)p O`  @`/q%`')+-/1 3@5`79;=?A C@E`GIKOQ S@oWY[_a c@e`gimo&Ou`wy{} @` @ ` ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  o@`!Aa !Oa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!A!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa " B b  !B!b!!!!!"!""#B"%b"'")"+""/#1"#3B#5b#7#9#;#?$A"$CB$o$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&egiO'ub'w'y'{'}'("(B(b((((")B)))))*"*B*b**O`  @`/q%`')+-/1 3@5`79;=?A C@E`GIKOQ S@oWY[_a c@e`gimo&Ou`wy{} @` @ ` ` @ ` @ ` ǀ ɠ @ ` ׀ ٠  o@`!Aa !Oa!!#A%a')+-/1!3A5a79;=?A!CAEaGIKMOQ!SAUaWY[]_a!cAeagikmoq!sAuawy{}!Aa!A!Aa!Aa!Aaǁɡ!Aaׁ١!Aa!Aa " B b  !B!b!!!!!"!""#B"%b"'")"+""/#1"#3B#5b#7#9#;#?$A"$CB$o$G$I$K$M$O%Q"%SB%Ub%W%Y%[%]%_&a"&cB&egiO'ub'w'y'{'}'("(B(b((((")B)))))*"*B*b**PD_450__COOK_INF `C_SHELL i#DISKSTAT `]D_TOOLS jrFF  jFILECOMP jLPPRINT TEX!jMARVIN /j MASH RjMISCHEN lj<LEES DIT #Q `fKTASTTOOL jrBOOT_IT DOC jBOOT_SELPRG jHA381 lbbD_450__ kbb. `.. COOK_INFPRG ۍpPCOOK_INFRSC ݍR COOK_INFDAT x>COOK_INFASC ! `M=zAONNNa$0a>pa2a*BNNJBgNNN BN`*EOp*a;/EO*pa;r"_ta2Z$m $N`> a>Ra0;@D0-Dgpa2"a)NEO0p a;T2-DaBZ;@Fpa0pa5 r(fNJBgNNN BN`EOp*a;/EO*pa:r"_ta1$m $``=ja=Aa9rA a9/-aJ/aJ/HxHxN "-pa/$m $/-BBBBN/-$m ?*N0`=a=FA$a9~A(a9vA a9nAla9Apa9Ata9A|a9A퀈a8A퀌a8x m`؄00H$m4x m`؄00H$m4$ml4pa./-aI/aI/HxHxN "-pa.$m$$$m$ `/-BBBBN$m$?*N/-$m$?*N0/-aI/aI/HxHxN ` m .o6-,4-0H"-pa.N$mt40-.a<&<:<a/??$mt0a8:&aZ&<:<aa$ml4$ml0Hrl@$ml4p4m.Њ$ml2Ho@$ml4$ml?N B`bpra?`~$ml0U@m$mlSR$ml?N B``pra?`Vp4m.Њ$ml2Hm$mlRR$ml?N B`|pra?\`r/-$m$?*N0/-$m$?*NJ`x/-BBBBN$m$/a`& <r4<A퀨a.a 2-,H maB`3fa3A a0 A|a/A퀘a/A퀠a/~$m|4 m 0($m4p#a1>"m a5$m4$m0H$m0R m a2^"m a)L` m 0($m4p#a0"m a5$m4$m0S@o^$m|8H mf؄00HH maA\ @/p$m4RЊ m a1p?a1"a"$m0H$m0R m a1"m a($m|RR$m|0[@mf`2Ta2A퀀a.4A|a.|Apa.t$m|4$m|8H m`؄00HH ma@ @/p$m|2H$m4RҊD("ma?"a"$m|RR$m|0@ o0-,H ma@0m:D$m2Ha Ha /??0-.a &<:<a 8:&aa $mp4$m0S@f$mpBRp4m.Њ$m2Hf(0-0H ma@D/0-,H ma@4D$mp4$mp02-,H ma?/-?-ba $m|RR$m|0koYa)p a.na p$m $pa$t`*EOLpa-/EOkpa-r"_ta$\$m $$m Ug`&`0a0LAa,\Aa,TA|a,&Aa-$m|RR$m|?N"ma& ma:f.p ma.p@a!"ma% mCaCa%``/a/QA퀾ag6pa#A퀾ran <rtAa8J+Apapa#xP`/@a/Aha+pa#^A퀾ra4 -rtAa7papa#8`/a/JA퀔a*-fad$m8H"ma<`0a/ A8a*Aa+( < ma,P m "@p$m8 Rar m`0^a.A8a*Aa*Ara+A0-@ra+A0-Hra+A`,a,aa2`,va,ATa(~APa(vALa(nAHa(fADa(^$mD a&+A+B+C+D -.-,-*-$mT($mP&$mL$$mH"a0< -,-*-(-vt$mD"a(`+a,&ATa'APa'ALa'AHa'ADa'$mD a+A+B+C+D -.-,-*-$mT($mP&$mL$$mH"0|a/`+fa+A퀄a'FADa'f$m0H$mD Ra:$$m2H$mD Ra9`+&a+lA퀄a'ADa'&$m0H$mD Ra9$m2H$mD Ra9`*a+,A퀄a&ADa&$m0H$mD Ra9$m2H$mD Ra9F`*a*A퀄a&ADa&$m0H$mD Ra9d$m2H$mD Ra9`*fa*A퀄a&FADa&f$m0H$mD Ra9 $m2H$mD Ra8`*&a*lA퀄a&ADa&&$m0H$mD Ra8$m2H$mD Ra8`)a*,A\a%AXa%ALa%AHa%A퀄a%ADa%A`a&4$m0$mD"a,$mH$$mL$$m0$mDВ$m`$$m` rЁa$mX$$m` rЁa$m\$`)La)A퀄a%,ADa%LA퀤a%l$m4$mD/$m?/-H/-L/-P/-Ta$$m0H$mHD/$m0H$mLD/$m0HЀ$mPВ/$m0HЀ$mTВ,*(v$m4H$mD"a`(a(Bm>;|H@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`Ja 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xaR`aL` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.=gP0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi2?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNuCEdSW`?<,>CEdGeH@0r`fJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riP?0i?`?<`OapEQQgPQ`LJg&B.C`a8aD*9Qfap-I4=|p4aHz*9Qg ENp9Q` _a &nO:NMQI(KO$<Nu[1][Error +111][Return]EO g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAJ"H [1][fSEfNu` HQ?< NA\Nu"_KOMQ V,@I(O:HQ <-H,,`N,d d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -K aXA$f B &n NuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nua`Np?a a?<LNA``NuNu`aza`aapaHA"-Hpp alpMah=@N?<NNTT@A0r p0Q`pdr ta0.N=@=@ ACp,2QAp 2Qa a`\`Xpea>pCZ2Ad0A2r22aZ"<&@0<NBL Nurt=@B=AH=BDa "<&XpsNB0.Nu=@0=@=B0=@a"<&,psNBNuC2 @ e$ @bA0AP2r22a"<&0<NBLJNup"AJӘQNuA> NuHz(` N&Hz ?<&NN\Nu9fgNuWfNuf  Zf 4\B&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaa Va O: n,NNuNuNupc?a0QNurdAd6Ag,B(dB(dH Ao<aRtoBAp`NuNu?<OA`d?<IA`Z0<H IaLt Ig Og Ug Ag Rg,afNup`axp`0aXfHRaT>Er$Wgr STD:gr COM:g r LPT:f4FA$_0=@Hk"~CA0< BhaB2"pNu$_AJ Ge><QBAJpNuafgzp=` aZgzpaTaRFBd&8*L?a<aSF Be BgQRB`RAdR e <rRF&0xaCٱfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.l Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CJr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAJ "_Nu.WAkQA 0g`prt|P=Q<  g +g -f .g40  b 0e 9b da6`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.aJFkSFk4arQa`&HaFFaZQ&8*L/a4,H܆jDBJ. _a زG` VNuag`af`ae `ac` acpNuadpNu/ a $I> _a 4Ae4v` VfANuHP0(R@kBa z $I _a bIUd4Id4Id$Id `$$$$Q @JfNuNup `a $SAfNuag`af`ae `ac` acpNuadpNua SAkfJANuth`tpa ".Nutj`t@H`rk` rf`rg`r5=@0`pM` pO`p`po`~*@-AH`t)`t` tr`t2`t@-A=B`rxL`x7@-AH`\tN@`t,@-A=B`FHAHBHCHDHEHFHG-HfAN-HH@-@Hp`rAN-@f-H `r6 @`0.jHNupNuBp'rta n4rt6(SC0(S@apaBdpapava0pa _a |4$FAJp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAJ0-H4=@p4ar2HNu 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<`g BbUC BcjNu BcHDDdSkg RBAрjNuNu0ftNuB H@"jNuE$ea~$ep`&6NuE $e a\$d&&6NuE$e a>$d66NuE$e a"$d666NuE$e a$d6Nua\`QNuHg"cc/ 0)a: _$PS@kH2QNu2(g$PRAA4DBH%$Y2Pg 1AHRAA%NuBhNupLANaH^BnLL4Hd"aZHd"aRHd"aJHd"aBHdF n Ng"`.2.TWAARA0.V n.g hfRAS@f=AL"aNug//ANu@k AL00HNuX@g .NuAN Nuz`zA@C|IdXC(|2:H<0`$6HpA<`A8p` AH`A4p4. g=BNu~dGdEH<Nup`d0@F@AJhg PLNu`DLJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aF`0< CJ2p`p a0`p CJp`zaCJ"p`lHza `Hz"J`ZB.D=|HNua.DFpAR@C`8 a`$a@AxHrAeA`?ad0J@g*?Cap0g?CpaSWfTNuB.D=|HNuB.Da|=GHgNup`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 DBanL8O <jDFJEjDEFn ffAbtNu&8:ah`n&8:aT``.D<.HAx$I"t Q k"RGef~`SG * g *fSG`<.HjZ\FkBJnhg Fgd Fg^HS&I.aLQ`p???<NM\Qj&_NuHQ/?$bf "_6& &6NE$e a$b> "_&& &6NE $e a$b B[& &6NuE$e aȵ$b BB[& &6 NuE$e a$b B& &6NuE$e az$b"_$_HQHPbb6Bk K0*a$RHd2Hd2Hd"He`""""Q`"Z&p0P7@g R@@#( \ _& &6 -K Nua Nu"H Y0e$b Pr@Ag$D!($fXծ$HNup`rap`QNupaNu4pa2Nu$pa"Nup2(g"P@g2RADAH""n$r2gZAe2 1@#-I$Nu1@NuA2<XJX[j]`p`@a."n$dp`.paNu?pa2Nu/pa"NuH n($n$"Hgr k&@ S`g^ k#&@0+Hd3 Hd3 Hd# Hd# # Hd# # # # Hd`# ALH# ALHQ&f-I$LNuat .$NuaJAfCNu"X2ebP6gHRC(D#HNua@gn` a4gb0`/hd6a$ W PHd2Hd2Hd"Hd `""""Q _/a _Nu/hda$ W2( P"IdHdHd `Q`r@/JAnr W4(Ae4RBBc0?a0$2 W PA`HP"Xp0g"r~ RAfS@n _a`1V` _NuJG06#f &#o-K "CNk"c" C gT6f&#o-K "CNPv6"cgRCC(D#8`E$e a$d"_&B[NpZ`JAgF Ag>4(g8HP b6 a^$_// Z4HQ`S@Q _Q _a, _Nua$`p`߂AJtЀvQBNuAJt0 9c^QBNuAJt 0QBNua`a`aCJ 0gS JfS`@a Acr `@a A cr `@a\ A cr `N+$H`HarLHP?.l=hlN+=_l2 "@$Y4Ad2`0Q @Nucc&$H0*a$RHd2Hd2Hd`""Q`@`r ??a"P02R@H`2Q Nu?AJBHP?<GNAPAJ `r0?HQa _/ ?a0 _4gSB@cLAc4JBg,J@g4@Bo2’S@,. SB6VgS F"GQpNufJ@fSBD@BR@HNufS@kVfpNur ?HQa _/ ?a0 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpNufJ@fRB`fS@kVft0HNuaaJjtNuaHPa pJk NuCg.BJ@g  g &g, $g %gN,NutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHkaNuRB0 b b瀀`RB0 fрd`H=H=@p3`$ a Nua`$a` a`&]A=AHNua` a`a` =Aa@Aj09hRyhH@@-HtBe2QB p#`$HU2<.,HdY=ANu?<*NAT.p a Ha INu.k2@a.0H@av.`2H@af/0@aZ/Yda@HA`<CJ Ipa<0HNuaz`]@><CJ Ipa Nu?|`?aX0R@f|0alHJFkHPa _Nupo`հHSHP&I>g\SG??<NMXJk Q _t&_Nu&_`ՀaJANuag `af`apNuapNuC`C``C` C`C-K JhfJfRRRRRRRHP? @CJH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`JAkfgRer?DDЁaAaה8$HX :CJE` YEjT"_$P"2trDDd0d d d` QjNu`0aDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&n Nu AgebѐA``-K x$ n($n$"Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I$&n Nu-K x$&ր n($n$"HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I$&n NuaT n4L6(ndnfHHHNua4 n40(ndHNua" n40(nfHNua n40(HNu`a0Nu؄*؄؅CH`蒘؅X`$_  IaFYHR"H @`ʘ؄*؄؅AHNu؅X`$_ IaYHR"H` nOd$HJf-HS Nup"`HPa _aZ`QNua JH aL0Nua`˲a!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=Aa-IHQB0a _JNuz"-A=Ba-I`l <<< Dieser Cookie-Eintrag ist noch nicht in der Datenbank >>> Sie knnen diese selbst erweitern Eine Liste aller bekannten Cookies gibt es (u.a.) in der Mailbox MAUS-MNSTER und in der Mailbox QUARK-Bielefeld Sorry es ist kein Cookie Jar|installiert !Schade Cookie-InfoCookie-Jar InfoDrucker nicht bereit !|online ?Nochmal|AbbruchCOOK_INF.DATCOOK_INF.RSCFehler beim Resource-File !   (* N",(2hR*$^*H:^VV"$ *~ f((@40$CIITEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 Cookie-Jar InfoExitPrintInfoCOOKIE INFO ist einFreeware Programmmit dem sehrschnell einberblick berdie Belegungaller Cookie JarEintrgegewonnen werdenkann !OK4800 BielefeldFeuerdornstr.3Christian MllerTEST -0000000000 00000000 ______________________________________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX___________________________________________________________________$ F/ RVers. 1.11FreewareJuli 1991C.Mller ID Value Dec Hex ASCIITEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 TEST -0000000000 00000000 Cookie-Jar InfoPrintInfoExitTEST -0000000000 00000000 ______________________________________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX______________________________________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX______________________________________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX______________________________________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXCookie-EintragAbbruchSichernOKCookInfein Utilityfr den Cookie-JarChristian MllerGustav-Freytagstr.184720 Beckum 2OK$/0 1:; <FG HQR Stu!!v:;<[\]|}~"#$d@@$d@@$@@d@@$34HPQR^_ `stu0.#"&! >  Z  v         : V r@#@#@# @) ) ') C A????? 5$  =0 'E: ,6Rn '" f nereich indem verschiedene Programme (oder auch das TOS selbst) Informationen ablegen, auf die alle anderen Applikationen zurckgreifen knnen. Diese Informationen bestehen pro Eintrag im Cookie-Jar aus 8 Bytes. Im ersten Langwort (4 Bytes) legt das Programm eine Identifikations-Kennung (Cookie-ID) ab, die aus ASCII-Zeichen besteht. Diese Kennung bestimmt der Programmierer, er sollte sich dabei aber informieren, damit es nicht zu doppelten Kennungen kommt. Eine Liste der schon vergebenen Kennungen ist bei Julian Reschke in der Mailbox: Maus Mnster erhltlich. Kennungen die mit einem Unterstrich "_" beginnen sind von ATARI selbst reserviert. Im zweiten Langwort kann nunBIGS#Julian Reschke#BigScreen Ganzseitenemulation# ST-Magazin 11 & 1988# CFIX#Karsten Isakovic#CONSFIX behebt den Fehler in der I/O Redirektion von GEM-#Fenstern bei verwendung von "Software-Blittern"## CHAM#Karsten Isakovic#Accessory zum Nachladen/Entfernen von Accessories.# CHEF#Thomas E. Wieger#Das Chameleon II - DER ATARI-ST Emulator fr den Amiga#MAXON-Computer GmbH, Eschborn## CRIT#Thomas Schrter, Fast Electronic GmbH#'CRYPT-IT Personal Data Protection fr Atari ST/TT', verbiegt#die drei hdv_-Vektoren.# CTCH#Edgar Rder#Master-Modul catch.mmx (Abfangen von ^C ^\ und ^Z Timeouts fr#Programme)# ENVR#Pascal Fellerich#Programm zum Setzen des Desktop-Environments.# GDEV#Edgar Rder#GNU-C Device-Driver#Der Wert ist ein Zeiger auf eine verkettete Liste von Device-Records.#Eine die von Programmen beim Start in eine entsprechende interne Liste eingehaengt werden# GMNI#Stefan Eissing & Gereon Steffens#GEMINI der Shareware-Desktop### INXR#Dietmar Pttmann/Dietmar Rabich#Indexgenerator.# macc#Ken Badertscher#Atari Corporation#MACCEL 3.3 (verbiegt MFP rec. buffer full mousevec ikbdsys).#Der Cookie hat einen anderen (nicht druckbaren) Wert.# MkJr#Thomas Schallar#Der Cookie identifiziert mein MakeCookieJar Auto-Ordner-Programm# dass auf allen Nicht-STEs bzw. Nicht-TTs einen Cookie Jar einrichtet.# MUPF#Gereon Steffens#"Mupfel" (Unix-Shell)# NVDI#Sven&Wilfried Behne, BELA Eschborn D#Bildschirmbeschleuniger mit integriertem GDOS,der das ATARI VDI#komplett ersetzt. Verndert LINEA, GEM, GEMDOS, BIOS, XBIOS und#den LINE-A Vektor.# OVER#Bernd Gebauer & Karsten Isakovic#Overscan 3.0c#Verndert GEM GEMDOS XBIOS LINEA HARDCOPY IKBDSYS IPL_4 VBL und RESET Vektoren (Je nach TOS Version).# PMMU#Dieser Cookie zeigt an, da ein Programm bereits die MMU des#68030-Prozessors programmiert hat. Andere Programme sollten#dies also erkennen knnen und lieber nichts mehr an der PMMU#ndern !# PTOS#Dies ist der Cookie des RAMROM Programmes. Dabei wird das ROM#des TT ins RAM kopiert und die PMMU des 68030 umprogrammiert#Dies gibt einen recht guten Geschwindigkeitszuwachs## RFLX#Karsten Isakovic, OverScan GbR#AutoSwitch-Treiber fr die REFLEX Graphic Card. Verndert GEM,#GEMDOS, BIOS, XBIOS, LINEA, IPL_4, VBL und RESET Vektoren.# RWIN#Karsten Isakovic#RootWin - Laden eines neuen Desktop-Hintergrunds. Verndert VDI-#und BIOS-Trap.# SCRN#Edgar Rder#Master-Modul screen.mmx (Setzen von Scrolling-Regions)# SWAP#Dieser Cookie zeigt an, da die virtuelle Speicherverwaltung#OUTSIDE (Maxon Computer GmbH) installiert ist (nur TT)### TTTF#Marcel Waldvogel#TT2TF ("Thirty-Two to Twenty-Four"). Damit wird dem TT ein#24-Bit-Adressbus verpat so da z.B. TEMPUS drauf luft.#Der Cookie zeigt auf eine Routine mit der zwischen 24- und 32-Bit-Adressbus#umgeschalten werden kann.# Typ1#Frank Knobbe#TYPENRAD-Accessory hngt in PRN-OUT PRN-OUTSTAT und VBL-Vektor.# VFIX#Karsten Isakovic#VDIFIX 1.4.#Beseitigt das in ST-Magazin 1 & 90 beschriebene Handle-Problem#im VDI von TOS 1.0 TOS 1.4 und TOS 1.6# WINX#Dies ist der Cookie des Programmes WINX von Martin Osieka#Damit wird der GEM-Windowmanager auf bis zu 128 Fenster#Erweitert.## XDsk#Thomas Schallar#Der Cookie identifiziert die X-Disk (resetfeste Ramdisk mit allen#moeglichen Spielereien und Firlefanz). Im Value steht ein Bit-Vektor der#alle Devices angibt die von der X-Disk kontrolliert werden.# XFS1#Edgar Rder#Master-Modul xfs.mmx (erweitertes Filesystem fr TOS, biegt#GEMDOS-Trap um)# _CPU#Atari Corporation#identifiziert den verwendeten CPU-Typ#Value: 0=68000;10=68010;20=68020;30=68030 usw.## _FPU#Atari Corporation#Informationen ber die angeschlossene FPU### _FRB#Atari Corporation#Zeiger auf DMA-Buffer im Fast-RAM# _INF#Atari Corporation#Fix fr den Desktop.Inf-Bug im Desktop des STE.#In der von K.Isakovic modifizierten Version MIT XBRA. Hngt sich in den#GEMDOS-Trap.# _MCH#Atari Corporation#Typ der verwendeten Hardware#00=normaler ST; 10=STE; 20=TT## _OOL#Allan Pratt; Atari Corporation#POOLFIX3 beseitigt ein fatales Problem in der#Speicherverwaltung von TOS 1.4 und TOS 1.6## _SLM#Atari Corporation#Wird vom Diablo-Treiber (ab Version 1.4) gesetzt.# _SND#Atari Corporation#Typ der verwendeten Sound-Hardware#Bit 0=normaler Soundchip; Bit 1=Stereo-digital-Sound (STE)## _SWI#Atari Corporation#Zustand der 'configuration switches'# _T30#Andreas Kromke#Dieser Cookie zeigt an, da KAOS TOS 1.4.2 installiert ist#Der Value gibt (als HEX-Zahl) das Versions-Datum an## _VDO#Atari Corporation#Typ der verwendeten Video-Hardware#0,0=normaler ST; 1,0=STE; 2,0=TT## MGEM#MultiGEM: Multitasking-Betriebssystemerweiterung fr ST/STE/TT#hnlich Macintosh-MultiFinder. Erlaubt bis zu sechs parallel#arbeitende GEM-Programme.#Autor: Pascal Merle, Vertrieb: MAXON Computer Eschborn# or.# macc#Ken Badertscher#Atari Corporation#MACCEL 3.3 (verbiegt MFP rec. buffer full mousevec ikbdsys).#Der Cookie hat einen anderen (nicht druckbaren) Wert.# MkJr#Thomas Schallar#Der Cookie identifiziert mein MakeCookieJar Auto-Ordner-Programm# dass auf allen Nicht-STEs bzw. Nicht-TTs einen Cookie Jar einrichtet.# MUPCOOK_INF.TXT Fr alle die noch nicht wissen was der Cookie-Jar eigentlich ist gebe ich hier eine kurze Erluterung. Fr weitergehende Informationen darber sei auf die bekannte Fachliteratur verwiesen. Seit TOS 1.6 (STE) hat ATARI den sogenannten Cookie-Jar (zu deutsch: Keks-Dose) eingefhrt. Dahinter verbirgt sich ein Speicherbereich indem verschiedene Programme (oder auch das TOS selbst) Informationen ablegen, auf die alle anderen Applikationen zurckgreifen knnen. Diese Informationen bestehen pro Eintrag im Cookie-Jar aus 8 Bytes. Im ersten Langwort (4 Bytes) legt das Programm eine Identifikations-Kennung (Cookie-ID) ab, die aus ASCII-Zeichen besteht. Diese Kennung bestimmt der Programmierer, er sollte sich dabei aber informieren, damit es nicht zu doppelten Kennungen kommt. Eine Liste der schon vergebenen Kennungen ist bei Julian Reschke in der Mailbox: Maus Mnster erhltlich. Kennungen die mit einem Unterstrich "_" beginnen sind von ATARI selbst reserviert. Im zweiten Langwort kann nun Information beliebiger Art abgelegt werden. Sei es ein Zeiger, Text oder einfach ein Parameter. Was soll das Ganze nun ? Es liegt auf der Hand dieses System zu nutzen, um bestimmte Hardwarefhigkeiten, Software-Installationen oder Betriebssystem-Erweiterungen allen Programmen kenntlich zu machen, damit diese auch genutzt, bzw. gegebenenfalls bercksichtigt werden knnen. Mit Hilfe des Cookie-Jar's ist es beispielsweise ohne weiteres mglich festzustellen auf welcher Maschine (ST,STE,TT) ein Programm luft, oder ob z.B. GEMINI installiert ist und somit die MUPFEL genutzt werden kann usw. COOK_INF.PRG macht nun nichts anderes als den Cookie-Jar (falls vorhanden) komplett auszulesen und alle Kennungen sowie deren Daten-Langwort darzustellen. Somit erhlt man blitzschnell einen berblick ber die eigene Maschine sowie die darauf installierten Programme (sofern diese sich auch in den Cookie-Jar eintragen). Durch einfaches Umbenennen in COOK_INF.ACC ist das Programm auch als Accessory lauff. i#.. iCOMPILERPRG i$qCOMPILERRSC iMCOMPILERTXT iU` pbAONY <1.06A^a~N/N,a\NAxa}lA|a}dA퀀a}\A퀄a}TAa}$Aa}Aa}A a} Aa}A퀈a}$/-dN¸/N/HxHxN?NN@N.a~/N/ZEpa}/N/Za}/N/ZEp"a}/N/ZEpa}"HA^ae/N/Za}/N/ZE(pa}/N/Za}/N/ZE@p(a}t/N/Z/-dBgNEaP$mx$$mx g$mx$mx `x"mNNg&B/-$Np$m$JgpRfhBN`^BN`Tx"mNNg*Hx/-$Np$m$JgpRf&HxN`HxN`mBgtmDg`($mx ` fpJ-gpFVpJ-gpRf6Ehpa|h/N/Z0-FH mdN|2-FH mdN4`4E~pa|2/N/Z0-FH mdN|2-FH mdN4` Ep!a{/Epa{r"_tan$m$$m SfTEpa{/N/Z N >`6NL`~Epaw/N/ZNvN-N T`VNX`NEpawt/Epawfr"_taj$m$$m Sf`/-dBBBBN@ac$aUT`DEpaw$/Epaw//-N-Epav"H ma^/N/Z`tp$m$ mNg4E.pav/Epav//-N-/-d?-VNCb mNg"0-ZH mdN|gEBp#avt/E@pavf//-/- /-N* m "ma^8"makj$m gVEepav*"H ma^C akDEkpav / m0(HY maw"_a]0<.Oa`Cak `rEepau/ m0(HY maw`"_a] <.PRGa`C ajEkpau/ m0(HY maw&"_a]n0<.Oa`tCaj$m gjN@N NNEqp au@/Epau2r"_tag$m$$m Sf0-H]A av/at/N` maFFg2 A퀘aj6A퀌aj.A퀜aj&A퀠ajpaZDpaZNpaZL m 0(@1op1 m al"m a`. m$a|gECp m$a` m(a|gp@an"m(a_ m( $m$$mB$m Rp$m$mR$m r?oBg$m/?<GNAP$m$pak"m(ao,$m$$m S m(al"m(a_?<NATrAЁajp:aSN"H m(aR*p\aS>"m(a_V m$"m(aR"m(a_B0-H m|NH @/ m "aQ/-|a~v/a~/HxHxN? m,"m(aV$m$$m$/-|BBBBN@` m,0(HS m,ak@"m,a^ m,ak paRf m,a{Zg$mBp\aj"m(am$m$$m  m(aj"m(a^v`kalA0agp m0ai< m0CaQ"HA aQ "H m0aQ"HAaP"H m0aP"HA.aP"H m0aP"HA4aP"H m0aPC"a]`kPakA8agA4agA퀔agA @ -!@aw0 @ <!@`cac`aw @p!@ <VaD(+@ m pЭaT`"$m aDf $m"paq$mX$m o]`babpaO8paOBpaO@&-ptraM`babpraqfA퀀a^Aa1gpaOEp a_/N/ZHmN/ZaCf+@t0-zHrgE#pA(aT`A(a_aJ <N aiHmpXa`"HA(aGb"HA:aGX"HA"$rap0+@xahN.ppaN`*E&pa_6/E=pa_(r"_taQ$m$a`aaaA퀸a]A퀀a]paU$m$$m `LE@pa^"HA^aFE[paHj/0 mX0/8-vH"mam"_a@"a?pa^j mTa_pa^\ mXa_ mXa](a+P;@~0-|H mdan @/EpaW/8-~H"mam"_a?"a?pa^ mTa_,pa] mXa_ mXa\a*;@n0-lH mdan @/Ep aWr/8-nH"mam("_a?N"a?pa] mTa^pa] mXa^ mXa\\a*;@z0-xH mdan0 @/Ep aW /8-zH"m al"_a>"a>pa]8 mTa^`pa]*Aa^RAahgJ0-H mdam @/EpaV"HAa>"a>b0-H mlam @/A"a>Fpa7paF$`XaY>A퀌aUNpaFEp aVRC큤a>a> paQElpaQ,paQp ma=paQbE{paQ paQPAa=paQBEpaPpaQ0A큶a=paQ"EpaPpaQAa=paQEpaPpaPAa=jpaPEpaPpaPAa=NAa=BpaPEpaPdpaPx"maka=paPEpaP>paPx"majapaOEEpaO,pJ-gpRfpaOb0p a9"mLaE(/-LN/ZEGpaO/ -xa$aS|"_a7"mLaD/-LN/Z`RDaR0-H mdaf @/A"a7b/-d?-NCb`RaRXaEOpaOv/N/ZHxN?l`QaR.AdaNdp pf-f Spa`a( md0(@-op- mdaP"mdaDD(-p m؄00HH mdaf @/ md"a6 md(-p"madn/-d(-p m؄?0HNCbRp`QJaQA퀼aMA퀀aMA퀴aMA퀌aMAhaMXAaMxAaMpA aMhAaM`aYx @0(H+@aYh @0(H+@ ]HH/ ]HHgdEep7aN(/ -a"JaQ"_a6pxa7/ -a"0aQ"_a5Ep a7/0$m$a8a*F0-ra7+Ad0-ra7+A0-ra7+A0-ra7+Al0-ra7+A|pr mdabpr mdab -r mdab -r mdab/-d?-/-/-/- /-NB -$m &<:<a"jaRa2-H mdabb -$m&<:<a"ACa1Ca>Ep Aa>EpA a>EpAa> mhCa>EpAa>ACa1Z"HAa1PCa>Ep ARa>dE'p AXa>TA:aIXE0paI"x"ma^E3paI x"ma^E6paHx"ma^xEa?@A(a:Aa:$m(0H$m RaS$m(2H$m RaS2`>a?A(a:FAa:f$m(0H$m RaSP$m(2H$m RaR`>za>Aa9Aa9Aa9Aa9A(a9Aa:A a:$m(0$m"a'$m$$m$$m(0$mВ$m $$m rЁa$m$$m rЁa$m$`=a>&A(a9lAa9$m/$m(?/-/-/-/-a4$m $m,$m*$m(v$m(4H$m"a'`=|a=Bm;|;|;|P;| ^;| \;| L;|D;|B;|7J;|?Z;|=H;|;T;|5X;|3N;|R;|V;|`;| d;|h;|l;|p;|t;|$;|x;|"|x m؄1(Hx m؄1)Hx m؄1*Hx m؄1+Hx m؄1,Hx m؄1-Hx m؄1.Hx m؄1/Hx m؄10Hx m؄11H;|';|x m؄1H;| ;| x m؄1Hx m؄1Hx m؄1H;|;|;|;|;|;|;|9F;|2;|;|;|;| ;|`;a;A,a7A,a,Aa-Ata-R"mt m,2$m0$mtR$mt0H$m RaE$mg$mt0a$`0$mt0_HH/$mt0H$m RaEVHHg$m,0a`0a Xpa JkpNupNua/vAHPB?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`6xa2`Ba411!Nux`4 24&8:`& 24&8:`a&8:` &8:@ABJEoHnfNup`tNugDEDBHngDBEBkQ*HEJDg?<>0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi2?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNuCEdSW`?<,>CEdGeH@0r`fJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riP?0i?`?<`xapEҽgP`LJg&B.C`a8aD*9fap-I,=|p4aHz*9g ENp9` _a &nO:NMIPKz$<Nu[1][Error +111][Return]Ex g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu`HQ?< NA\Nu"_KzMIPO:HQ <-H*,`N,Wd d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nua`Np?a a?<LNA``NuNu`aza`aaaHA-Hhp alpMah=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qaa`\`Xpea>pCR2Ad0A2r22aZ"<^0<NBLNurt=@:=A@=B NuHz(` N^Hz ?<&NN\Nu9jgNuWjNu|^|  R^,T:&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaa la O: n*NNuNuNupc?a0QNurdAd6Ag,B(dB(dH Ao<aZtoBAp`NuNu?<OA`d?<IA`Z0<H IaLt Ig Og Ug Ag Rg,afNup`ap`V0a`fHRar>Er$Wgr STD:gr COM:g r LPT:f4FA$_0=@Dk"~CA0< BhaB2"pNu$_AF Ge><QBAFpNuafgzp=` aZgzpaTaRFBd&8*L?af<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<.aXJFkSFk4arQaD`&HaFFaZQ&8*L/a,H܆jDBJ.:gtBn:Nu @$@JfS a`QNu$Aa`QBNuHzaD`Hza|H `JHPHQ0(ikan $I _aVIUd4Id4Id$Id `$$$$Q _Jf,a&Id4Id4Id$Id `$$$$Q @NuSaIdIdId`Q @Nup `/ a$I> _aG` VNuag`af`ae `ac` acpNuadpNu/ a|$I> _ar4Ae4v` VfANuHP0(R@kBaX $I _a@IUd4Id4Id$Id `$$$$Q @JfNuNup `aSAfNuag`af`ae `ac` acpNuadpNuaSAkfJANuH HPhkJa $I _aIUd4Id4Id$Id `$$$$Q @JgSL`QNup `,abAf` VNuag`af`ae `ac` acpNuadpNua(4@m4v` Vf@Nu/HP0(X@kHa $I _aIUd4Id4Id$Id `$$$$Q @Jf$Nu $Nup `|aYAfNuag`af`ae `ac` acpNuadpNua~SAkEF$p VfWANu?HP0(T@kHad $I _aLIUd4Id4Id$Id `$$$$Q @Jf4Nu0XNup `aUAfQNuag`af`ae `ac` acpNuadpNuaSAkXf SAkXfJANuth`tpa ".Nutj`t@H|`rk` rf`rg`r5=@|0`ppM` pO`p`po`^z.`z+@-AH<|`H~*@-AH|`6t)`t` tr`t2`t@-A=B|`tN@`t,@-A=B|`v8`v(`v-` v!`v `v@-AH |`HAHBHCHDHEHFHG-HfAD-HH@-@H|p`rAD-@f-H `r6 @`HP"X2AF-H AerQBp|al`rHpx`6H$X4 Y0CF @depdQBC B2et2QBpZAF-HA-HaA"HJfS  _aAa"QAF"HJfS  _aAF`QLJ@Nuz`z `z8.^n\Dn\@Hp tr=ED`Zn\n^n\n^A0000000000prt`(n\n^648HH`prt`n\n^n\n^8HH`prt`"_A `4RB`"_A42L\A` L0GF11Q-p`prHQ`Bp'rta n2rt6(SC0(S@apaB\papava0paRG=GYfx-IC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_NuAH`/=@a _aN]Ak024E$ Bb5B5A6CC5CK5C:8AB0000DkxEkt00A<:d>:bSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|nvH-|nL`2Nu-HNb?<NNT-@XDbDEbEBb=ET=DV-|PBLBp n20(L=CJ?=B^C=C\=Cj@drAdnED??RGRF=GF=FHtGJ=BltBft=B`=BnGOpЇЇ b na 222-IfHVMF,_Nup `xT np` n??/ a, > _a4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4aZ2HNu 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<`ކg BbUC BcjNu BcHDDdSkg RBAрjNuNu0ftNuB H@"jNuE"ea "ep`&6NuE "e a b"d&&6NuE"e a D"d66NuE"e a ("d666NuE"e a "d6Nuvn\n^~Ha 0 @xepw2AtE4*jDjHB t`0QTAtp =| D`a `QNuHg"cc/ 0)a _$PS@kH2QNu2(g$PRAA4DBH%$Y2Pg 1AHRAA%NuBhNupLADaHTBnBL*Hd"aZHd"aRHd"aJHd"aBHdF n Dg"`.2.JWAARA0.L n.g hfRAS@f=AB"aNug//ANu@k AB00HNuX@g .NuAD Nuz`zA6C|IdXC |2:H<0`$6HpA2`A.p` A>`A*p4. g=BNuA*pBQBX".g patBNupraHP?<NNT~U@g~tb3uxAlpr0 0BBB R@ @fAl0000PB0Tp`00000\0X0Tp`T@00000P0BXpnT0raVA0p1| 1AQBX0$HTH0P P0Tp`0NuH(Fa$L(FNuSk [0NupNupa`Vp>`HPaa _&X Pf/|~K,zag @ ep 2tCx"2 S@HQCػR"_d BTAA3ApCl4$I2a222B"0@2A\xva@gF2#M 443BS@ -f HQCػR"_d@BAAb8RGRC`3RSG5G5C J1DcaRF Fe `RG GdNuXAlSF1F41R1h4x1EDg"<lp-A` n"g(t( f h fpH`aLRB`Nuao 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< aH`0< CF2p`Pp a2`p CFp` B[& &6NuE"e a"b BB[& &6 NuE"e aȵ"b B& &6NuE"e a"b"_$_HQHPbb6Bk K0*a$RHd2Hd2Hd"He`""""Q`"Z&p0P7@g R@@#( \ _& &6 -KNuHyNMXJg HyNMXJNuagpNua Nu"H Y0e$b Pr@Ag$D!("fXծ"HNup`rap`QNupaNu4pa2Nu$pa"Nup2(g"P@g2RADAH""n"r2gZAe2 1@#-I"Nu1@NuAt2<XJX[j]`p`؞a."n"dp`،paNu?pa2Nu/pa"NuH n&$n""Hgr k&@ S`g^ k#&@0+Hd3 Hd3 Hd# Hd# # Hd# # # # Hd`# ALH# ALHQ&f-I"LNuat ."NuaJAfCNu"X2ebP6gHRC(D#HNua@gn` a4gb0`/hd6a$ W PHd2Hd2Hd"Hd `""""Q _/a _Nu/hda$ W2( P"IdHdHd `Q`r@/JAnr W4(Ae4RBBc0?a0$2 W PA`HP"Xp0g"r~ RAfS@n _a`1V` _NuJG06#f &#o-K"CNk"c" C gT6f&#o-K"CNPv6"cgRCC(D#8`E"e a"d"_&B[NpZ`8AFtЀvQBNuAFt0 9c^QBNuAFt 0QBNua`a`aCF 0gS JfS`8@a Acr `@a A cr `@a\ A cr `Nd~$H`RHa@LHP?.d=hdNd~=_d2 "@$Y4Ad2`0Q @Nu@`r ??ar"P02R@H`2Q Nu?AFBHP?<GNAPAF `xr0?HQa& _/ ?a0 _4gSB@cLAc4JBg,J@g4@Bo2’S@,. SB6VgS F"GQpNufJ@fSBD@BR@HNufS@kVfpNur ?HQa _/ ?a0 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpNufJ@fRB`fS@kVft0HNuaaJjtNuaHPa pJk NuCg.BJ@g  g &g, $g %gNe"NutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHka*NuRB0 b b瀀`RB0 fрd`ap`ap`ap3BNu>.D<jRGg>VGg:TGjp`ҰHPa0CF$IpR@  f _aHd2Hd2`"QNu`<.DHSGFaAEg f< &_Nua`|Nu.dfaB=n`r>.D<jRGg.D<jRGg*VGgTGjp`ђ<.Da*`" y faa ` y f aaAF "g pR@0 ,g  g  fHp`:pR@0  g  g "fR@0 ,g  g  fHpRU@"_  f#$H _a`QNupR@0 ,g"  g  fa~ (fR~Nua ~ `a~NuaJkHQ ! gRf _NuXX~Nu0j\@??<NMXJk .dgp Nu`b<.DHSGFa ,g gAEf< &_Nu ."Ff +"g ,g`H~=H|=@p3`2$ a: Nua`a`a`]A=ADNua`a`a`ad|A((@؆*.&|؆kD`&a.,k.."*B(.&؅kr-K/.?<INA\/?<HNA\JgB n""n&ۮ&ۮ"$I`&bۛp0R@@b&n CXb ` .&/?<HNA\p=`p`p`HP  if"Y(d.ЀЇЀHq.؄؇؄AHĘ aHPat"_ WBhaj"_ _`$Pt4(gRBB&D%(Nu"X Pf(dz.ЀЇЀ.؄؇؄HqHAHaH HQa: _"_BBa]tv`$P4(gRBC%(\cNu .2 @Nu0.FHNuJ@j0.=@F=@NupNBT@HgpNu2(gbc  P"H`Nu/0Ha2  _ PSAvjx E(Wf* ae zb Q @NuBnp`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 @ Ee0NuaJgNu4.rf?Hya־NM\Nu=|D`LjazEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<annoS@f nhfSnl=Ah=FnNup` papq4.rf?Hya$NM\Nu=|DHaLNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _a`QNuHPp?ap a _2<|0`C&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgagJAga2< R@AdSf0Nu0arp Ce`&g4 Fga8JBjaPgPAe CbRa R@Sf0Nu FgRag JBjaAeaJAg RP0 pNu`ɬ Fg6agJAga @eaRP Nup NHѨB?<?/?<BNAO JkLLNu&8ajJBjaJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`TO?// C4<a,/J _ta"/J _a/JaB?<KNAdONu$IaH JBc2QBB"HNuHz` Hz`Hz&$A?<&NN\NuNu4Nu$Nu?a0` ?a2@@a` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??pa6pYa00a*0`$aJANuag `af`apNuapNuC`C``C` C`C-KJhfJfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`ƚJAkfgRer?DDЁaAa8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`aDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&nNu AgebѐA``-Kx$ n&$n""Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I"&nNuaT n2L6(n\n^HHHNua4 n20(n\HNua" n20(n^HNua n20(HNu`aϊNu"H YJQfNu YH瀀aRLP|HPGtC&֛֛֛֛֛(HDDCBg6Cv6C[RCF8[[[aL6C[RCF8:GtFWfTL L-KA `Ƕ$I\bfBjQNu$YbfBjQNu؄*؄؅CH`ߎ؅X`$_  IaYHR"H @`ʘ؄*؄؅AHNu؅X`$_ IahYHR"H` nd$HJf-HS Nup"`HPa _a`QNua JH aL0Nua`A`:A`4A`.A|`(A|`"A`A `A`A ` A `A Nu .*NuA`A` A|`A@00HNuA `A`A|`A `A `a!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=A|a-IHQB0a _JNuz"-A=B|a-I`H.gZ <r4<?k"SWga`TL8Haa S% S> S% S< S& S< F> F< %0 %3 *% *& E# E$ E# B+ E$ B+ P> P< v     H  B(*&&:":":":"$D82("::@>"&"":>8*(*(*(*(*(*(*(*( b( ~ֶ*:`Z$|, $,@ T"z \L,....jh8fffffff`Z< (&.L::4((((((((BR.,2 :08 000$.$0^D`($.0$N4. *~ f`((@4  "&Xb0$B 8~,V $ jTNRGFA-Basic Compiler-ShellVersion 1.06Diese Shell ist als vollstndigerErsatz fr die von GFA beigefgteShell "MENU.PRG" gedachtsie ist SHAREWARE und ich bitte alle,die sie oft und gern benutzen, diesdem Programmierer zu danken !!(am besten mit 20.-DM...)dafr gibts garantiert das neuesteUpdate (ich arbeite dran !!)programmiert von:Christian MllerFeuerdornstrae 34800 Bielefeld 18Design der Oberflche:Stefan KeinhorstOKG F A Basic - Compiler - Shell V1.06I__________________________________________________________current file: __________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXFACCACompilerCLinkerLRCSR Program 1 1 Program 2 2 Interrupts I- F1 Symbol table F2 Functions F< F3 Procedures P> F4 Integer div %0 F5 Integer mul *% F6 Select/Case S& S< F7 Errors E# F8 Memory F9task infoXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXInterpreter Icompile / link / runRETURNchange pathPfast modeMEXIT^Qsave settingsSchange nameNchoose and edit valid commandline for TTP-application_________________________________________________________________1: _________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_________________________________________________________________2: _________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_________________________________________________________________3: _________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX_________________________________________________________________4: _________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXuse fileselector to get a commandlineFstart TTPcancelhalt screenHenter memory to reserve:0000000memory: _______9999999OKcancel Key-Tabelle laden $'(Oqr"s"&$ !;<=`a#b' #$%`;I    +,-012@ABEFGWXY\]^qrsvwx #$q %ST.U....CD.Est.u...&'!(45 69:;PQRYZ[gh ilmnxy z}~ 6-rBE;BE} BE F BE  5 6& 7 : ; M Y Z  [ ^ _ ` y z {  3-  ) B       0  L   h                ' AP?! M , L H ! dL Q     .     &    ( D   `Ax |  Ay    &$Q9 ;  <$ @ =\x > ?   @  "!!A< X $##Bt " %%C $ '"2(1!)!* !+8!,T!-p!.!/ !0!1!' !3 !5444 "3P766l !5 988 7 ;::2 :9=<<@   ;0?>> L: =h@@1 ?   H  A FxFyFzF{,F!HE d  <  a F%  #8      %a K   6 <READ-ME zu GFA-Compiler-Shell Version 1.06 Hallo GFA-Basic Programmierer !! Endlich ist er da, der Compiler fr die Interpreterversion 3.0 ! Lange haben wir darauf gewartet. Um so besser ist er geworden. Geschwindigkeit und Codelnge sind wirklich super, leider, leider gibts aber doch etwas zu bemkeln, das fr die meisten Programmierer wohl ein untragbarer Zustand ist. Die Rede ist natrlich von der Bedienungs-Shell, die GFA mitliefert. Zwar ist sie recht gut fr Tastaturakrobaten, aber das Gros der Programmierer wnscht sich sicherlich eine schne, grafische, mausgesteuerte Bedienoberflche fr den Compiler. Nun, hier ist eine solche. Sie entstand in nchtelanger Arbeit, und deswegen mchte ich hier noch einmal darauf hinweisen, das diese Shell n i c h t Public Domain ist, sondern S H A R E W A R E !! Was das bedeutet, wird wohl jeder mittlerweile wissen. Also, wenn Ihr die Shell gelungen findet, und sie gern und hufig benutzt, honoriert es doch bitte, damit der Autor wenigstens ein bisschen "Entlohnung" fr seine Mhe bekommt. CHRISTIAN MLLER Feuerdornstrae 3 4800 Bielefeld 18 05202/80056 Auch fr Fragen bzw. Anregungen habe ich immer ein offenes Ohr. Auerdem wird das Programm von mir stndig weiterentwickelt und verbessert. Eine Version 2.0 mit Make-Utility, Tastatursteuerung, Makros und weiterer Bedienungsverbesserung ist bereits in Planung. zur Bedienung: Die Bedienung der Shell erfolgt komplett mit der Maus. Eine Tastaturasteuerung ist (noch) nicht integriert, dafr ist ja nun auch die GFA-Shell besser geeignet. Im Prinzip erklren sich alle Buttons von allein. mit dem langen Button: "current file:" wird der zu bearbeitende Sourcecode ausgewhlt Auf der rechten Seite vom TASK-INFO-window befinden sich die Buttons zum Einstellen der Compiler und Linker-Optionen. (Die eingestellten Optionen werden unter dem "task info"-window angezeigt) Dies entspricht auch den Mglichkeiten der GFA-Shell. Lediglich bei der Option ERRORS wird die Mglichkeit der B+ (Bomben werden durch Fehlermeldungen ersetzt) -Option zustzlich untersttzt. Unter den Optionen sind noch zwei Buttons zu sehen: "fast mode" aktiviert eine Einstellung, die ein flssigeres Arbeiten mit der Shell erlaubt. Die auf-und-zugehenden Rechtecke beim Zeichnen von Dialogboxen werden hiermit unterdrckt und das scrolling im "task info"-window (welches recht langsam ist) wird abgeschaltet. "save settings" speichert alle im Programm gemachten Einstellungen und Pfadnamen in der Datei COMPILER.INF als ASCII-File ab. Mit "alle" wird auch wirklich ALLE gemeint !! (im Gegensatz zu manch anderen Programmen) Links vom "task info"-window sind die action-buttons: "ACCS" schaltet auf den wohlbekannten GEM-Desktop mit Menueleiste um und ermglicht so den Zugriff auf Accesories. "Compiler","Linker","RCS" rufen die entsprechenden Programme auf (falls die Pfadnamen auch korrekt eingestellt wurden) "Program 1","Program 2" bietet nun die Mglichkeit 2 beliebige GEM, TOS oder TTP Applicationen aufzurufen und fest zu installieren. Die Programme knnen dann mit einem Doppelklick sofort gestartet werden. Falls hier ein TTP Programm selektiert wird, so erscheint eine weitere Dialogbox, in der bis zu 4 (!) verschiedene Kommandozeilen eingegeben und gespeichert werden knnen. Eine Kommandozeile kann auch per Fileselectbox gesetzt werden (wann hat man schon die ganzen Pfadnamen im Kopf ?) Der "halt screen" Button sorgt dafr, dass nach Beenden des TTP-Programmes der Bildschirm nicht sofort gelscht wird, sondern auf einen Tastendruck oder Mausklick gewartet wird ! Auch diese Installationen werden mit "save settings" dauerhaft gespeichert. "change path" ist wohl klar, in dem POP-UP Menu wird der Pfad ausgewhlt, der gendert werden soll. "change name" ist dieser Button aktiviert, wird vor dem Compilieren mittels der Fileselectbox der Name des Programmes gesetzt, das aus dem "current file" erzeugt wird. Dies ermglicht das compilierte Programm sofort in den Pfad zu setzen wo es hinterher stehen soll, und nicht immer dorthin wo der Sourcecode stand. ich glaube die Buttons: "Interpreter","compile / link / run","EXIT" bedrfen keiner nheren Erluterung! Viel Spa..................... CHRIS Version 1.01: -verbesserte Scrollroutine im Info-Window -Bugs bei den Compileroptionen beseitigt -neue Compileroption B+ hinzugefgt Version 1.02: -Anpassung an Compiler 3.02 Version 1.03: -Current File kann nun auch ber die Commandline bergeben werden (Anwendung anmelden) leider wird dann die COMPILER.INF Datei nicht gefunden. Ich arbeite aber an einer Lsung des Problems durch Speichern der Info-Datei im Programmcode selbst, a la Tempus !! Version 1.04: -Die Fileselect-Routine wurde berarbeitet, sie ist jetzt Grossbildschirmkompatibel ! -Fehler im Aufruf von TTP-Programmen ist raus. -Das COMPILER.INF File wird nun immer richtig in den Start-Pfad geschrieben. -Die Speicherverwaltung wurde geringfgig geaendert. Probleme beim Aufruf von speicherintensiven Fremdprogrammen sollten nicht mehr auftreten. Version 1.05 -der "halt screen" Button bei TTP-Aufrufen wurde hinzugefgt. -Durch Einsatz einer separaten FORM_DO Routine (Vorbereitung fr Tastatursteuerung, Dank an Tassilo Nitz) kann nun in EDIT-Felder (z.B.Kommandozeileneingabe) der Cursor mit der Maus direkt positioniert werden. -Die bergabe von Kommandozeilen wurde berarbeitet. -Kleine optische Korrekturen in der Oberflche. -weitere kleine Anpassungen an Grossbildschirme, bzw. an das (hervorragende) OVERSCAN. Version 1.06 -Gute Nachricht fr Tastaturakrobaten, ab dieser Version ist eine -vollstndige- Steuerung der Shell auch per Tastatur mglich, die Tastenkombinationen stehen in den jeweiligen Buttons. Fr alle die aber den 6x6 Systemzei- chensatz nicht gerne lesen, hier nochmal die Tastencodes: Haupt-Dialog: ALT-I: Info-Dialog ALT-F: current file ALT-A: ACC's ALT-C: Compiler ALT-L: Linker ALT-R: RCS ALT-1: Programm 1 ALT-2: Programm 2 ALT-P: change path ALT-N: change name ALT-M: fast mode ALT-S: save settings F1 : Interrupts F2 : Symbol table F3 : Functions F4 : Procedures F5 : Integer div F6 : Integer mul F7 : Select/Case F8 : Errors F9 : Memory I : Interpreter CTL-Q: Exit Memory-Dialog: UNDO : cancel TTP-Dialog: UNDO : cancel ALT-F: Fileselect ALT-H: hold screen ALT-1: Kommandozeile 1 ALT-2: Kommandozeile 2 ALT-3: Kommandozeile 3 ALT-4: Kommandozeile 4 bekannte Bugs: -leider werden noch einige LINE-A Variablen verndert und NICHT restored, ich schme mich, hab aber kaum Zeit was dran zu ndern, ich verspreche mich zu bessern !!! . `].. DISKSTATPRG ^_2DISKSTATRSC kREAD_ME TXT p`1@<AONNNbNaa+A@a)pa&"a!N/-@N2$m@f NNN`+>a+a$;@0-gPNE1`p a)2-a,;@pa$Zpa'r(f/-@N2$m@fNN``*a+Aa(A a) /-la/T/a/`/HxHxN "-lpa#$m $/-lBBBBN /-l$m ?*N R`*na*A@a(ADa(|A a(BpB|BxBt <a+@p <pJf4$m@PE1jp*a(/E1pa(xr"_ta$$m $`D$m@Qpa$$mD4$mD8H mBH$mD8H mBH$mD0H"-pVHR@fp$mD4RЊaJjr $mD8H m!H$mD4RHR$mD?Na( m!H$mD8H m 0H|o$mD8H m 0H+@|$mD8H m 0Hѭt$mD8H m/0H$mD8H m 0HDѭx`$mD8H mp!H$mDRR$mD0@opa#b`(a(ADa&Aa*Aa)AHa&ALa&APa&ATa&AXa& -xЭta/??0-a^8:&a m 00 -t maa$mH4$mH02-H ma-"0-H ma- @/ -taa)"a l0-H ma, @/ -xada("a H -|aR/??0-a8:&aH m 00$mD4$mD8H m 0HRf"/-x$mD4R؊ m؄?0HN R`x$mD4R؊ m؄00HH ma,V @/$mD8H m 0Haa(>"ax$mD4R؊ m؄00HH ma, @/$mD8H m/0H$mD8H m 0HDa`a'"aD/-x$mD4R؊ m؄?0HN $mD8H m/0H$mD8H m 0HD maa.$mL4x$mD4R؊ m؄4pHHR$mL0" ma+X$mD8H m 0H maa $mH4x$mD4R؊ m؄4pHHR$mH0" ma+x$mD4R؊ m؄00HH ma+80mDm$mT4x$mD4R؊ m؄4pHHR$mT0" ma*x$mD4R؊ m؄00HH ma*$mT0RD$mP4x$mD4R؊ m؄4pHHR$mP0" ma*\$mDRR$mD0@o$mXBR$mD4$mD8H m 0HRf0-$mXR``$mDSR$mD0U@l0-H$mX0Rr ma)`$a%&Aa#Aa#A a# /-a)T/a)`/HxHxN "-pa$m$$m `h`z/-BBBBN $m/a/-a)/a) /HxHxN `>E1pa"/ Hx m؄1?Hx m؄1AHx m؄1BHx m؄1CHx m؄1DHx m؄1EHx m؄1GHx m؄1HHx m؄1IHx m؄1JHx m؄1KHx m؄1MHx m؄1NHx m؄1OHx m؄1PHx m؄1QHx m؄1SHx m؄1THx m؄1UHx m؄1VHx m؄1WHx m؄1YHx m؄1ZHx m؄1[Hx m؄1\Hx m؄1]Hx m؄1_Hx m؄1`Hx m؄1aHx m؄1bHx m؄1cH;|;| `a R?HnJ?<6NAP0.TXLNuDExa*`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.=gP0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi2?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNuCEdSW`?<,>CEdGeH@0r`fJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riP?0i?`?<`1apE332gP3 `LJg&B.C`a8aD*93*fap-I4=|p4aHz*93*g ENp93` _a &nO:NM32IK1$<Nu[1][Error +111][Return]E1 g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAJ"H [1][fSEfNu`HQ?< NA\Nu"_K1M32 V,@IO: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 -K aXA$f B &n NuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nua`p?a a?<LNA``NuNu`aza`aaaHA"-Hpp alpMah=@N?<NNTT@A0r p0Q`pdr ta0.N=@=@ ACp,2QAp 2QaNa`\`Xpea>pCZ2Ad0A2r22a"< (0<NBL Nurt=@B=AH=BDa"< @psNB0.Nu=@0=@=B0=@aj"< psNBNuC2 @ e$ @bA0AP2r22aP"<0<NBLJNup"AJӘQNuA> NuHz(` NHz ?<&NN\Nu9mgNuWmNuf  Zf 4\B&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaaa O: n,NNuNuNuNuHz `Hz"` <Hz&?<&NN\Nup CNup C0Nu C NuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQnHR$n4Jjg$_NuH LNuPnJ.ng0HR$n4Jjf$_NuHC/*%I $n4%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?a<aSF Be BgQRB`RAdR e <rRF&0xaCٱfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.l Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CJr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAJ "_Nu.WAkQA 0g` @$@JfS ap`QNu$AaR`QBNuth`tpa ".Nutj`t@H`rk` rf`rg`r5=@0`pM` pO`p`po`~*@-AH`t)`t` tr`t2`t@-A=B`tN@`t,@-A=B`HAHBHCHDHEHFHG-HfAN-HH@-@Hp`trAN-@f-H `^r6 @`0.jHNupNuBp'rta n4rt6(SC0(S@apaBdpapava0pa _a4$FAJp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAJ0-H4=@p4a2HNu 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<`g BbUC BcjNu BcHDDdSkg RBAрjNuNu0ftNuB H@"jNupLANaH^BnLL4Hd"aZHd"aRHd"aJHd"aBHdF n Ng"`.2.TWAARA0.V n.g hfRAS@f=AL"aNug//ANu@k AL00HNuX@g .NuAN Nuz`zA@C|IdXC(|2:H<0`$6HpA<`A8p` AH`A4p4. g=BNu&8:` &8:@ABHaNL8aL8 DBadL8O <jDFJEjDEFn ffAbtNu&8:a `d&8:a`VE $e av$d"_& &6NE $e aR$b "_6& &6NE$e a*$bX "_&& &6NE $e a$b0 B[& &6NuE$e aܵ$b B& &6Nup`rap`QNupaNu4pa2Nu$pa"Nup2(g"P@g2RADAH""n$r2gZAe2 1@#-I$Nu1@NuA2<XJX[j]`p`a."n$dp`paNu?pa2Nu/pa"NuH n($n$"Hgr k&@ S`g^ k#&@0+Hd3 Hd3 Hd# Hd# # Hd# # # # Hd`# ALH# ALHQ&f-I$LNuat .$NuaJAfCNu"X2ebP6gHRC(D#HNuJG06#f &#o-K "CNk"c" C gT6f&#o-K "CNPv6"cgRCC(D#8`E$e aڵ$d"_&B[NpZ`&AJtЀvQBNuAJt0 9c^QBNuAJt 0QBNua`a`aCJ 0gS JfS`z@a Acr `@a A cr `@a\ A cr `N#^$H`LHahLHP?.l=hlN#^=_l2 "@$Y4Ad2`0Q @NuE$e a$b BB& &6 Nu@`r ??aD"P02R@H`2Q NuH=H=@p3`=AaAm09mRym̀H@@-HtBe2QB p#`C`C``C` C`C-K JhfJfRRRRRRRHP? @CJH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`JAkfgRer?DDЁaAaN8$HX :CJE` YEjT"_$P"2trDDd0d d d` QjNu`XaDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&n Nu AgebѐA``-K x$ n($n$"Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I$&n Nu-K x$&ր n($n$"HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I$&n NuaT n4L6(ndnfHHHNua4 n40(ndHNua" n40(nfHNua n40(HNu`apNua!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=AaT-IHQB0a@ _JNuz"-A=Ba,-I` DiskStatDieses Programm bentigt|eine Festplatte !Ach so|no function yet !DISKSTAT.RSCFehler beim Resource-File !Abbruch  .8"X,(J> $ *~ f`((@4$+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I"&nNuaT n2L6(n\n^HHHNua4 n20(n\HNua" n20(n^HNua n20(HNu`abNu؄*؄؅CH`؅X`$_  IaYHR"H @`ʘ؄*؄؅AHNu؅X`$_ IaYHR"H`a!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ...$..o:Version 1.01Jul.1991C.MllerExitInfofreibelegtGesamt0000000000 Disk-Stat 0000000000C:0000000000D:0000000000E:0000000000F:0000000000G:0000000000H:0000000000I:0000000000J:0000000000K:0000000000L:0000000000M:0000000000N:0000000000O:0000000000P:DiskStatein Accessoryfr FestplattenMAXON-Computer GmbHIndustriestrae 266236 EschbornTel:06196/481814OK$12 3<= >GH SXYZabcjklrstz{| #$%+,-01289:@ABEFGMNOUVWZ[\bcdjklopqwxy )*_N. JfIN A q     q  A    *A q Fb~A q #" A !q " )$(!%&&A 'q (B#^/*.%+z,A -q .)504)12A 3q 4/;6:-7"8A 9q :>5ZA<@1=v>A ?q @;GBF5CDA Eq FAMHL9IJA Kq L:GVSNR=OrPA Qq RMYTXAUVA Wq XS_Z^E[\A ]q ^6YR`dIanbA cq d_  ,2N  j'+"5A<@1=>A ?q @; GBF5C&DA Eq DiskStat Diese neue Version ist nun auch als ACC lauffhig. Getestet ist das Programm auf einem TT und einem Mega STE. Damit sollten also keine Probleme auftreten ! Chris SNR=OPA Qq RMYTXAU"VA Wq X>SZ_Z^E[v\A ]q ^Y`dIabA cq d_     : V r       hig. (nicht mehr ab Version 1.1 !!) Wie gesagt existiert dieser Cookie-Jar leider erst ab TOS 1.6, aber einige Programme legen den Cookie-Jar von sich aus an (POOLFIX4, NVDI) soda er auch auf ST's mit TOS 1.4 anzutreffen ist. KAOS-TOS 1.4.2 ist so fortschrittlich gleich (wie TOS 1.6) einen ordentlichen Cookie-Jar einzurichten. Hier ein paar der bekannten Cookie-ID's: ID Datenlangwort und dessen Bedeutung -------------------------------------------------------------------------- _CPU Prozessortyp (68000,68020 ...) _MCH Typ der Maschine 0,0 = ST 1,0 = Mega ST 2,0 = STE 3,0 = TT _VDO Typ der Video-Hardware 0,0 = ST (incl. Mega ST) 1,0 = STE 2,0 = TT _SND Typ der Sound-Hardware Bit 0 des Datenlangwort = normaler Soundchip Bit 1 " " . jr.. jD_TOOLS ACC js]gD_TOOLS RSC jD_TOOLS TXT j`a66>bAON-~pd~Aba\\pd~A\a\f?<NNTAa'4;|hBmjEaNp aLa`0-jra/A`a#4/Aha#*/Apa# /A퀰a#.p,*(&tr _aMN <r4<Axa!&gVAPa"/AXa"/A`a"/Aha"/Apa"/A퀘a".p,*(&tr _aMN <r4<Axa gVAPa"p/AXa"f/A`a"\/Aha"R/Apa"H/A퀸a">.p,*(&tr _aLN <r4<Axa NgVAPa"/AXa!/A`a!/Aha!/Apa!/AXa!.p,*(&tr _aL>NX <r4<AxagVAPa!/AXa!/A`a!/Aha!z/Apa!p/Aa!f.p,*(&tr _aKN <r4<AxavgVAPa!,/AXa!"/A`a!/Aha!/Apa!/A퀠a .p,*(&tr _aKfN <r4<Axa gVAPa /AXa /A`a /Aha /Apa /A퀐a .p,*(&tr _aJN  <r4<AxagVAPa T/AXa J/A`a @/Aha 6/Apa ,/A퀈a ".p,*(&tr _aJN <r4<Axa2gVAPa/AXa/A`a/Aha/Apa/A퀨a.p,*(&tr _aJ"N <r4<AxagrAPa|/AXar/A`ah/Aha^/ApaT/AaJ.p,*(&tr _aIAtra7XAaE4pa4aFHa`&Nu <\*.*aE/aD"HA,aQAaT gaS`Eap aD"HAa1Eap&a3/EapaDr"_ta9|/ Aa  <r4<AagaS0`P <r4<AagAa.aS `*Nu <\*.*aD/aD&"HA,aQ2AaSdgaR`Aa-aR`Nu <\*.*aD/aC"HA,aPAaS$gaR`Eap aC"HAa0Eap"a2/EapaCr"_ta8/ Aa  <r4<AagaR4`T <r4<AagAa-aR`.Nu <\*.*aC/aC*"HA,aP6AaRhgaQ`AEbpa2PgaAEbpa2:gaAB(<*<|~a6a?N VN Nupa4dHxxHxHxHxHxBN pa4p a4a4 EbpaB|4<2< a;fp raPAaH^NuaTnSfABtra4ABaBlaQ`(`NuaEA@a@zA  <r4<Aa$gpAAa@Bm <r4<AagpBAa@A0B0 <r4<AagaO@``EbYp a@f"HAa-Ebfp$a/2/Eapa@Br"_ta5&/ Aa  <r4<AalgaN`pa1hpa1f6<0<+td2<a0J6<0<(tg2<a08p raN&Ebp a;p raNEbp a;6<0<4<2<a0"pa0pa0BmA0B0aBPAaCAaCAaCA a>p a?"< aBB"m a8 mBh <r4< ma7(f mBhA 24 ma7 fBgHyeC!?< ma ? ma??< Aa?B m /?< NNO ma ma4&<:<a`a&0<4<2<a. m4(fa6ftG m4(fa6f@G m4(fVBgAabT@?Hy m /?<NNOHxHyAa4?B m /?< NNO maZ m4(g2Ebp,a=/Ebpa=r"_ta2/  ma aL``@@Aa/Aa/A a/A(a.,*xvtr0|aB(A8a @p aQft2<ma3Vpr m$aD4<2<ma32pr m$a 4<2<ma2pr m$a<a9aTa=4<2<ma2pr m$a;/pr m$a;"_a&a9baa=4<2<ma2pr m$a;/pr m$a;"_a&a9*aa=x4<2<ma2fpr m$a;a8aa=T4<2<ma2Bpr m$a;d/pr m$a;V"_a&\a8aa=4<2<ma2 pr m$a;,/pr m$a;"_a&$a8aPa<4<2<ma1pr m$a:/pr m$a:"_a%a8^aa<4<2<ma1pr m$a:/pr m$a:"_a%a8&aaBgHyeC!?< ma? ma?Hx B m /?< NNOa/fGa/fG0< ma7lpNa7ra:>"ma$r"ma0Ecpa7."ma$V"ma00<a7"ma$>"ma00<a7"ma$&"ma0zpa7"ma$"ma0d0"ma/0<ra:n"ma#$pa$8pOa$2"ma/lpa6z"ma#pa$pa$pa$ "ma/DpNa6Rra8"ma"/pr a: "_a""ma/0<ra9"ma"pa#/0<2<a9"_a""ma.0<a5"ma"x"ma.HyHy m /?<NNOHyNMXHxHyBgB m /?< NNOHyNMX0Hy?< A /HyNMOaCZ`z`7paA a4A a5a;a4&<:<a A 00NAp0B0A큈C큀a Ax 00A큘C큐aa6/p0a4"a7Ca-A큠a/p0a4"a6"m a-tAa ?Apa ?A큘a ?A /HyNMO ma m4(gEcpa3/N#Ax"m""A큈Cxa P&<:<a 6 ma+`f m//Nba+zfG`A큨a R("mbaF&C$a,A큨a 8( m\AH"m ""A큨a( m0B0A큰 24 ma*fJA큰"m a/??A큰a,a(8:&a v ma A큀a /??Nba*fG m //N!A"m "" ?A /HyNMO ma d m4(gEc"p a1/N#Aa ?Aa ?A큘a ?A /HyNMO ma m4(gEcBp a1/N#a-*Na@P`pNuAa ??<NMXAa 4-fEcbp+a1T/N#Aa Za:A큠a Aa FTa$A큰a |Aa 0XaA큐a fAa \aA큈a PAa PaA큘a :Aa r ЁaAa "Aa r ЁaA큀a Nua3|Aa/Aa4Aa4Aa ? ma ??< m /HyNMO ma m4(g6Ecpa0H/ m 24a44"_abEcpa/N# m0B0 m 0(a /?? <r4<8:& ma(Jfl ma "p m a1C*a)P ma R"p m a1C0a)2 ma r Ё"p m a1a/$Aa ma rЁ"p m a1/ ma vrЁ"p m a1t"_aza.Aa ma LrЁ"p m a1J/ ma 2rЁ"p m a10"_a6/ ma rЁ"p m a1"_a/ marЁ"p m a0"_aa.zAa A*paZgA//N!4-f <r4<AagEcpa.r"HA0aEcp a>/Ecpa.Nr"_ta#2/ Aha N!< <r4<AargA//HyHx N"`Ecpa-"HA0aEcp a/Ecpa-r"_ta"/ Aa N!< <r4<AagA큐 24Aa4-oTAa#BA 00A//N!4-g Aa#`A//A//N"AC""`A//HyHx N"A*pa/A*p.a <r4<Aa>gdA큨a#8A큨a/p\a-lC$a"HA*a"HA0a("mba?bA큨a/A 24( m\AH 00a%JfG <r4< magA큸0B0AaZ? maP??< m /HyNMO mar m4(g6Ecpa,/ m 24a/"_aEc6p a/N#`.\Ecp"a+/Eapa+r"_ta / Aa  <r4<Aag m0B0Nua.A a)ADa*A / <r4< m aa4П$mD$ m 24aRfH$mD Rar&<:<a/??$mD aa28:&aA 00`R$mD Ra&<:<aZ/??$mD a&<:<a8:&aTA 00`,a-0Aa(A a(ADa)A / <r4< m aa@П$mD$ m 24aRfP ma$mD R$mD Ra/ maJjrП0|$mD`H$mD a/ marП$mD R maJjrЁ0|$mD`+a,>A(a(VEcp'a)X"m(a"m(a"Edpa)jDGGe GbFGNuG GbFGNu~Nu $HkBk Bj*DBNupNuDBBkBjDBDNuf gp`a 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xa`a` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`$xa2`Ba411!Nux`4 24&8:`& 24&8:`a&8:` &8:@ABJEoHnfNup`tNugDEDBHngDBEBkQ*HEJDg?<>0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`fjapEiRifgPiT`LJg&B.C`a8aD*9i^fap-I,=|p4aHz*9i^g ENp9iR` _a &nO:NMifI$Kfl$<Nu[1][Error +111][Return]Efj g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu`HQ?< NA\Nu"_KflMifI$O:HQ <-H*,`N,,^d d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nua`Np?a a?<LNA``NuNu`aza`aaaHA-Hhp alpMah=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa a`\`Xpea>pCR2Ad0A2r22a"<3J0<NBLNurt=@:=A@=B NuHz(` N3Hz ?<&NN\Nu9gNuWNu|^|  R^,T:&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaa a O: n*NNuNuNupc?a0QNurdAd6Ag,B(dB(dH Ac<atgBAp`NuNu?<OA`d?<IA`Z0<H IaLt Ig Og Ug Ag Rg*afNup`app`V0afHRaL>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< BhaB2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzpaAHPBHQ?NA\ _Jk`NuHz `Hz"` <Hz&?<&NN\Nup CNup C0Nu C NuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?aH<aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g` @$@JfS a`QNu$Aa`QBNu?abHQA(B?<NNAP DJNu?<ONATNu?</NATNu/?<NA\NuHPHQ0(ika0 $I _aIUd4Id4Id$Id `$$$$Q _Jf,aId4Id4Id$Id `$$$$Q @NuSaIdIdId`Q @Nup `t/ a$I> _axG` VNuag`af`ae `ac` acpNuadpNu/ a>$I> _a44Ae4v` VfANuHP0(R@kBa $I _aIUd4Id4Id$Id `$$$$Q @JfNuNup `aSAfNuag`af`ae `ac` acpNuadpNuaSAkfJANuH HPhkJa $I _ajIUd4Id4Id$Id `$$$$Q @JgSL`QNup `a$Af` VNuag`af`ae `ac` acpNuadpNua4@m4v` Vf@Nuth`tpa ".Nutj`t@H|`rk` rf`rg`r5=@|0`~*@-AH|`t)`t` tr`t2`t@-A=B|`zHAHBHCHDHEHFHG-HfAD-HH@-@H|p`LrAD-@f-H `6r6 @`0.bHNupNuz`z `z8.^n\Dn\@Hp tr=ED`n\n^n\n^A0000000000prt`Bp'rtar n2rt6(SC0(S@apaB\papava0paRG=GYfx-IC=C=C$tBft=B=B(tFJ=BBBB*Do>Eo:@l6Al2DDk =DVBnDEk =EnBn@cVo Acno,_NuAH`/=@a _a ]Ak024E$ Bb5B5A6CC5CK5C:8AB0000DkxEkt00A<:d>:bSFSGFn\GnXDDk0BhDEk1EBh Fchh Gchh0hb"0hbpmrt-|>H-|?L`*Nu-HN7?<NNT-@XDbDEbEBb=ET=DV-|PBLBp n20(L=CJ?=B^C=C\=Cj@drAdnED??RGRF=GF=FHtGJ=BltBft=B`=BnGOpЇЇ b na h222-IfHVMF,_Nup `pT np` @??/ a ^, > _a T4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4aR2HNu 24DBaDB11!Nu 24DBa DBNu 24x6o<Ce(FC BdЄeNu B/dHDDdRdQRBNu&<:<`g BbUC BcjNu BcHDDdSkg RBAрjNuNu0ftNuB H@"jNu Lx6oFCe0FC BdЄe!Nu B/dHDDd`A*p4. g=BNu~dGdEH<Nup`80@F@AJhg PLNu`LJg(HPBHh/??<@NAXLf ѨLNuJkp%`aJBja!| ??<>NAXOJkpNu0< aF`0< CF2p`p a0`p CFp`aCF"p`Hza `Hz"J`B.@=|DNua.@FpAR@C` B.@=|DNuB.@a=GDgNup`a`aCF"E p`4(g8HP b6 a^$_// Z4HQ`S@Q _Q _a, _Nua$`p`AFtЀvQBNuAFt0 9c^QBNuAFt 0QBNua`a`aCF 0gS JfS`@a Acr `@a A cr `@a\ A cr `N9*$H`HahLHP?.d=hdN9*=_d2 "@$Y4Ad2`0Q @NuE"e ah"b BB& &6 Nu@`r ??a"P02R@H`2Q NuH|=@-Hp/`H~=H|=@p3`=A|aA09RyH@@-HtBe2QB p#`zHU2<.,HdY=ANu?<*NAT.p aP Ha INu.k2@a.0H@av.`2H@af/0@aZ/Yda@HA``jAF gp gj g grffnnpenbfJ.fj6pRGFc$SG` J.fjpRGFcRF` Ff`> `?~ap a0p a*0Nu|``CpE`bf`FgRGJGgSGSFFgCpE`Yf`Nua@Jf gH@ fa(@ fza0 b @ Ee0NuagNu4.rf?HyaNM\Nu=|D`LjazEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<a^nnoS@f nhfSnl=Ah=FnNup` papq4.rf?Hya@NM\Nu=|DHajLNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _a`QNuHPp?ap a| _2<|0`C&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgagJAga2< R@AdSf0Nu0ap Ce`&g4 FgaJBjagPAe CbRa R@Sf0Nu FgRag JBjaAeaJAg RP0 pNu`Ӗ Fg6aRgJAga @ea\RP Nup NHѨB?<?/?<BNAO JkLLNu&8aJBja JAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`>B9`$H Ea0A AerQBL@͉H Ia&"H _/ aa _/ ?aAF-H AerQB2"_A&-H A e ` \gQBa9gaZe -|p[`pZa׸ajAF"H0.g "Hg \f`A&fS !.gR EF _a2`QNuHz?<&NN\ @Nu x NuA@Bh`A@a n@!|}Nu?a0` ?a2@@a` a Nu4.`Af n2LR@RANu4.`g S@SAHNutbpbr??papYa0a0`zaNf"_O:N"_O:HQ`6 9,Lg"9,HgJ9iTfga"AO:Np\Bi^`LG06#f&#-KNuk"c" C gT6f`Pv6"cgRCC(D#8`aJANuag `af`apNuapNuC`C``C` C`CJhfJfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`TJAkfgRer?DDЁaAaѨ8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`aDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&nNu AgebѐA``-Kx$ n&$n""Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I"&nNuaP n2L6(n\n^HHHNua0 n20(n\HNua n20(n^HNua n20(HNuax:ffNuarNua J[HHNu:nfa@ z^0NuJg6$:Pf,H?<"NNT&@p/&_ra :,ga &Lr`r??Q@_HyNM\0Nu#_Nu؄*؄؅CH`澘؅X`$_  Ia2HR"H @`̘؄*؄؅AHNu؅X`$_ IaHR"H`4<H`@a4L Z0De2SCkÐCo@c2`QNua!@ NuAANua1 Nut`t`t`t`t`t `t`t`t`t`a ( Nua Nu@@Nura00HNur`r`r`r`r `r`r`r`r`zQ`z ` zn`z4=A|a\-IHQB0al _JNuz"-A=B|a4-I`t\d_tools.rsc Datei-ToolsDas Programm luft|im moment nur in |der hohen Auflsung.S.Hansche Die Datei| | wird nun gelscht.| Sind Sie sicher?JA|NEIN Der Ordner| | wird gelscht.| Sind Sie sicher?*.**.???Fileinformation:Welches Disketten-|laufwerk formatieren?A|B|Exit Diskette in | wird formatiert.| Sind Sie sicher?FormatierenIn Arbeit... Beim Formatieren ist|ein Fehler aufgetretenReturn Diskette in A| wird gelscht.| Sind Sie sicher?000! Fehler !|Beim FAT1 lesen !! Fehler !|Beim FAT1 schreiben !! Fehler !|Beim FAT2 schreiben !! Fehler !|Beim BIOS-Parameterblock lesen !! Fehler !|Beim Sector Ordner: | gelscht !WeiterFile: |gelscht ! Wollen Sie diesen|Eintrag retten?|Wollen Sie es nochmal | versuchen ?Abbruch|WeiterDie kleinen Datei-Tools -- Version 1.50 von Sven Hansche:folgendes sollte man beachten: - das Programm luft nur in schwarz wei - das RSC- und TXT-File immer in das selbe Verzeichnis wie das ACC kopieren - Normalerweise wird bei den Funktionen -->retten und Disk-Lschen immer laufwerk A angesprochen - bei der Funktion Datei oder Ordner Retten setzt das Programm ein 'a' als ersten Buchstaben ein. Man kann ja den Dateinamen spter dann noch umndern - es knnen nur Dateien gerettet werden wo nach der lschung nichts mehr auf die Diskette raufgeschrieben worden ist. 8h  lllllllll.$vzzJ^ >J 0"&$. $P&&" fh     *~ f`((@4  $"@F T| ($$!Bytes pro Sektor :Diskinformation:Sektoren pro Cluster:Reservierte Sektoren:Anzahl der FATs :max. Eintrge in Dir:Anzahl der Sektoren :Media Discriptor :Sektoren pro FAT :Sektoren pro Track :Seiten pro Disk :versteckte Sektoren :AExitB(c)1991 by Sven Hansche -- Version 1.50 Die kleinen Datei-ToolsDatei:informationlschenrettenanlegenOrdner :lschenrettenDiskette :formatierenlscheninformationInfosraus hier$:;LMcdz{2<d(e"  "$@\x          < 35 5:.X t*                ' ddDie kleinen Datei-Tools -- Version 1.50 von Sven Hansche: folgendes sollte man beachten: - das Programm luft nur in schwarz wei - das RSC-File immer in das selbe Verzeichnis wie das ACC kopieren - bei der Funktion Datei oder Ordner Retten setzt das Programm ein 'a' als ersten Buchstaben ein. Man kann ja den Dateinamen spter dann noch umndern - es knnen nur Dateien gerettet werden wo nach der lschung nichts mehr auf die Diskette raufgeschrieben worden ist. Wenn jemand Fehler findet oder eine neue Version haben will der schreibt mir doch einfachmal. Fr ein kleines Honorrar wre ich natuerlich sehr dankbar. Wer sich bei mir Registrieren lassen mchte kann auch diese tun: 1. Das kostet 30 DM 2. Mir einen Brief schreiben 3. man bekommt dann den Sourcecode und jeweils dann eine neue Version wenn auch gerade eine erscheint(hehe) 4. man wird auch ber andere Programme von mir informiert so das waere es dann erstmal. ich hoffe dieses Programm bringt Ihnen eine gewisse nuetzlichkeit. Viel Spa... Sven Hansche Sven Hansche Kreuzbergstr.30 1000 Berlin 61 030 /786 75 27 . j Ǒ.. j FF TTP jFFF TXT j{X`>x`d>>> TURBO-C <<<< for ATARI-ST Version 1.1 (C)88/89 Borland International CHANGED FOR FF.TTPG#EZ k  Ј<.@// ?<?<JNAO 0 J"LN??<LNAH JN1pN NK>zIEGEN6J@lN`NNpCgA:N0pN \pCgALN0pN HpCgA_N0pN 4pCgAoN0pN HkAN0xXOAN0n0+f AN0``&BD`phkgrAD?AN0BTORD|mAN000+f2+f 4f8+gF Lp N3t Lp+N3l0+g LpFN3^0+g LpVN3P0+g LpMN3B0g LpQN360+g2+g 4g8+fF Lp N3 Lp-N30+f LpFN30+f LpVN20+f LpMN20f LpQN20+m ?AN/hTO Lp N2pN JCgNpN AN/FN;(<g<gaf AN/`< g< fAN/0+g|+`|-0+g|+`|-0+g|+ `|- 0g|+`|-0+gpN H`pN @B@N :0+mN N0fNN`B@L<NuH0E>GJ0+fbA8N.^pN AN.PN:< <am4<pn.H|pAC?AN.&TOpN pN BS0NZ`AN.`FBSBC`:phkg*A8N-pN pAC?AN-TOpN l0N0fRC|mL NuH>YO6A>CMEB-K K*rAAB@N90N9,E> fAB@N`r Vhg0<`0< VhdA*B@N` VTh V0(H2HN8N9p&H g("V0)HЀN9Z* g?"V4) 2)B@ KN9xTO(JlAJ0N0`B0< U1@ U0z`6p Vhg22ARAt4B@3(H2At4BA3(At4Ԃ"U3(`pEgD4J2ABTAp0BA3I0H4B@RBp0BB3|JBp0Ѐ U1`>2I0@AR@t4B@3(|H4J2ABt4BA3(At4Ԃ U1(p0Ѐ U pepp0Ѐ U pg20"Vie|dAZB@N`hp0Ѐ U pe1p0Ѐ U20fRRE Vhe KN7ڗ V:H 2(HN7&* V2Hc` V0H*N7-H gL?"V4) i2)B@N7TO(JgAh0Nj`pN7\, N7P-H grcA8B@N<`I(  n -HBBrAA|:B. V0(H N`0.f T Pg2fAp\N1(B` T0"VieAB@N`?t TP"Vi 2)B@ nN6TO(JgA0Nx`AN1,cAB@NZ`"TTIAN0L TBP V0(H N T b60.gAN)pNP .g/./AN)POpN40.gJ . V2(HN5Hr /AN)tXOp VhH2(HN5$r /AN)PXOpN . g @N5 .g @N5 g @N5 g KN5XOL|xNuHO8BCGEKE`0-fI2H S  c  c  c  c  c  c  c  c0H SA  c.  c  c  cBAN0I` f f fRLfg ,H*IBCEJGFI,`dBD`LpR2AA43R23RT??5@60NzrR4BBs24NrR4BB7TRD0H/ MN,@"eRC0H/ NN,,"e NN, R? MN,@_03knp`B@L|Nug <?g<*fB@Nu09JNu?@o6`60Co`606Nu?/ 6$HJ@f AA N$`?AAN$TO/ AAN$tXOpN$_6Nu// E>2VAgSAg SAg`4`\BR`XBj`Rj jmFBj0g>AA"N$N0h&A?N$<g<g af3J0$_&Nu/&(Ƽp"(¼ቆ$(ļ (r⨆ yE0(HЃS2(HN/zѹFRF&Nu/&(Ƽp"(¼ቆ$(ļ (r⨆/AA)N#4XO&NuH0(H2(IA1@v@8|L:|r m4|???AA4N"\OL8Nu??0(H2(IA1@6|K8|r l??AADN"XO86Nu/ / &HEE Jp N%p+ g JpDN%` Jp N%p+ g JpLN%` Jp N%p+ g JpRN%` Jp N%p+ g JpHN%` Jp N%p+ g JpSN%|` Jp N%rp + g JpAN%b` Jp N%X Jp N%P&_$_Nu/ / E>AN!AN!A N!ABN!AmN!G>z ++fA`A/AN!XO ++ fA`A/AN!vXO ++fA`A/AN!XXO ++fA`A/A?N!:XOApN!0AN!(AN! AN!AN!ADN!pN&_$_Nu/ EEp. JN' f00*3l*CD JN'4 J"H` *f )*gRIf$_Nu/ / B@AJCF`2tR3 R@| mB@E,`24B3 R@|(oG>z+H|3@*+H|4+H|0| c3|* R c4 P c0&_$_Nu/ AEZ"P)<Jb`rJBCE^`BB$P RbBAB1$_NuH8GEAN'E` f f fRJfBCE`RJg< n<gfp`6ABD`|'m|RJ`RD  o -g +g /f<fBJDf|*B+҆|`RJg< oBk`6H||m|m|`|fN+b|k`phk  o -g +g /g 0m 9npAIr607A8C2`H|Fg.n|+gUAgUAg`H|Mg.YAg4[Ag`8p`ZB@`Vp`R TfH8`H kf<7@`: Sf06`0 Pf&0`& 0m 9n2l H|2`  o|RJfpC>z Tf )+fp`B@8 Tf )+gp`B@8 kf )+fp`B@7@ kf )+gp`B@7@ Sf )+ fp`B@6 Sf )+ gp`B@6 Pf )+fp`B@0 Pf )+gp`B@0NJ0LNuH>OhEE^GL"J KN#pNI>AlNBC8KEB2@N)J*|2|A|bf Mp N @NHRANXO6`|ag |Hg|Pf:"JAN#"K JN#~C KN#v JN#(6ANHRANXO`v< f Mp N`|fAN^JDoBD6`J|.fANDB@N"`2|f(JCoSCSDM0fHr0ANXO`|Sf(CoTJDoPSDM0fHr0ANXO`ֺ|KfJCo&SCAN`|MfCoRCAN` MpN`Jg|Jl0`S@@o0RCRDHr0H?ANl\O`^pNpNOL|8NuH8]O$H&I(o&BCx%p JR@g|fJ@g@HNBEgvBA< <b;k`|<*f<`&<0< b ACp a"$Wb<gt<.f6<*f4`$<0< b ACp a!$Wb4g<߲<Lf g`<hggr@d|?@0;N>nBXr [0`|A`0A2"La&@`\ [2"La$@`JJEj `p0?4 LaTO@`*JEj `0H?4 LaTO@` JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`A 2"La@`A 2"La@`A 2"La"@`|@HN0\OLxNup` Warning: use TCFLTLIB to get float support for printf. H0O$H&I>68jx`p@c8?|0|g J0R@CDHoBaXO0?| JoBg|-?| `&g|+?| `g | ?| ?| ?D62XAXAt0gJf$B RoDJDf f0SA`,C"SDQ`X JDf fSA` C"SDQto An ?B?B`ff ?C?B`?C?BC8?|@gE`e0/DS@jD@-`+/ r AJa"_AFpJWF@rg SAkt0QS@k AFQ`H0O$H&I?|@>>68jx0|g JpCDHoBaXO?| JoBg|-?| `&g|+?| `g | ?| :/DlDE|0 ?| |JDffSFDged?DD?|6`6JEfp?@?@6`$ JpCDHoBarXO 5d?EE?|6`SE?EE|1"p?@6@`E|b J0CDHoBa&XO0@E:/DDEE?D6DC"SDQ?EE`?|0D|b JCDHoBaXO0D0:/D<RFDJDffSF?D6t0JfB ?| RoDC"SDk6Q`.C ?E SEj0?| RF`QC"SDkQto Fn ?B?B`ff ?C?B`?B?C`|? ?| x?D ?D?D6|`H0O$H&I?|@>>68k|jx0|gH JCNaHANJfJfJPgzANCXa4AXVH?a_ JCDHoB|k2@k.DR@2|kAavXOD 0VJDjTBD`N0aTXO 0VSD`BD`06x0/gf@ Ka0/ g@AN0/g@ Ka0/ g@A NJof Jo6fgp@A .N0/g@ Ka0/6g@A"N0/@g@A8N0/gg@ Ka0ObL Nu0<HS@rJrfMHGGCA 0jD@aAC a <`aAC a ^ P?b Ca SGA6"$JDoGn| Fo| o0RG0CC?SFpԂӁ@Q` pԂӁ@*(6ԂӁ@ԂӁ@ԅӄC<0QBJjR! :fg0`1RPOpAL@Nu o?jD@ @c0<?>@2AA@AC,0 ]HOgCbC Oda8JGf>J_k BNu?@@@@ @@P@$@@ @4ɿ@iŭ+p@xIϦAGɀCQ~ގFMHvuu Z;]=]u%`R log?֛w9?H?bf?޴@DLd>@8<HDBD/DBAavIaaZKxA !%!%1%xavKMaNMQC a^Ca6OL`NuA"o4CG?/p<6>܇׀HAHBHDHE>܇׀?<BCHCHF.HG܇׀.HG܇׀.HG܇׀.HG܇׀.HGև.HGևр?<6HCHFp>܇׀>܇׀>և(".Jkއ9DgJg j c a0JfJg9Dg9DfJkt`Jk`h/"HA.HGpށ@H@HG0BGHBHE2tށـׂ݂p"Jk އل݆׃SANu b c0a b f$JfgJk؄݆׃SAR׀fRA` Jk؄݆׃SA Ae "$Hzan` ҁQ !1LNudivCAh/ / ? AaA0 ]HNu4CG?bfb RGd6|/|$F,HF.h.BGHG҇~`"BAHA,HFpHAHB024 6<?~Gj SWԅӄGd, Q,HF.h.BGHG҇~HA`"BAHB02BB6|FjSG҄FdHG>HG9Df,⎜bHFRFkHz``, c9Dg~9DfJkb`lJkf`X//&HC0BCHCH@B@4rЂׁ"$dSGԅӄNu9Df╚kfg` JfJg`,HFRdR`,HF  @c"$HzaB` ЀP !1L Nu5|$Ap" EP jW5|H j W$$$ jW5B j W$$$ jW5|h j Wf !R!R$ANu5|$Ap" EP jW5B j W$$$ jW5|h j Wf"#R#R$ANu$(0r@Ag8"(jNufJf @DNuH@aJ@jR@fЀPDNu"(fJfJ@kDNuDNuDNu2""]INur2` r`r2""]INuap` ap`apHQ//aP.Nu6C`6*)<<HFFg6()kfJfU`SCڅلj0"$HFFgJjNuf4Jf0]Nu()fJfY`JfJf  Nu\HNuJkS@ԂӁjNu0<rtv`H@Frtv`<<6(FgF Cpn @b:H@@9Dg 9Dg 69D[Ck S@rt`rtv` @n0H@@rtv9Dgv9Dgl89D\Dj`t`PvxR@fЀP9Dfg,` 9Dg 9DgJ@k`J@j JgRdR !1.Nuv]H//?HW//0aPO0 ]H.Nu/ / o\H// ? o \H\I//!?!// ? //*?AD2DAZA g&CDH 1g"@?BPANAD0J@f0 @c 3">x`3!>x` o4C0 O$ _"_NuafpNu@|@k <`D@ @cpNu JPjDNu@TXJ? ?ry@ڢ!h5?ڢ!h5?ڢ!h5?@@NaN-INF+INF(C)Xmath by d'ART/YOM,C HzaXOXO,_NuH@B@H@CEralJ@kNu.Vp`H Ov Jj|-?|D`g|+?|`g| ?|`~?|`vH Ov ?|`dH Ovf?|`L|0f|x?|`2|X?|`$H Ovf?|` |0?|$H>C8jxA aA pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`hH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu00000000 H:$H&I(S&gfJg^+g`)ft,k x$ڹd SfRe`.&// Ka$"J@k,f4(SSfRf& L\Nu3 >xp`"`&x,A'J'JE8'J & KaxJ@kfRf"`(g4(f>"P | dNu?/a8 _2J@f 0Nu3 >xpNuC!I!IR!I `H&H(k6+"+g0DtaJk+fZ"S"L Ip gSj`*| // " 0a`"_"JkNgPAp SjH@" 0axpNu3>xNu|b2@?? /?<BNAO JjfSBg jX?<? p/?<BNAO Jk$`X?<? p/?<BNAO JkxЁ"kr?<? p/?<BNAO JkZ$`?<? p/?<BNAO Jk>$Ҁk8 $k0HzP <e/`/? ?<@NAO Jk b Nua3>xpNu0<`D@| |"b;NupNu   //O4UB|"bBJ@j < fD@-CtH@B@H@&HC;0(RBH@B@H@fQBO _&Nu3!>x`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ JgJgJgJgJg JgJgJfSHggggg ggf @NugfSHNuJgNug fC`Jg INuSHNu g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNuH0$H|g|$bGhrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3">xp` 3!>xp& g"`"CB@f ANu//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!>x`0123456789abcdefghijklmnopqrstuvwxyz  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#$HBJBf$HBJBfNuHBЂNuHBЂNu$HBJBf($HBJBf H@B@H@NuB@H@HB0@0H@0H@Nu AH@r2B@tЀӁd҈рӁQF@Nu?/?<NNAPONu?<NATONu/?<HNA\O @Nu/?<INA\ONu/ ?< NMTO$_Nu/ ??<NMXO @$_Nu/ ?/??/??<NMO$_Nu/F=+/V=-/M=+/Q=-/C=2/D=4/I=1/A:\ File_Find Version 1.20, 25.02.1991, (c)90,91 by _H_L_ Filename to long No filename given Illegal drives Illegal options file: %s drives: ...%c options: %dContinue (RETURN or SPACE) or Cancel (UNDO or ESC)? Cancel Continue drive: %c: drive %c: Cannot read this driveBPB incorrectNot enough memoryCannot read FATIncorrect FATCannot read root directoryIncorrect SubdirectoryCannot read directoryPath too longAborted %7lu files found (%lu KByte) %7lu KByte free of %lu KByte %s\%s\ Warning: Not enough memory to search everywhere Incorrect (Sub)Directory\%s Error: TOS-Error %d: %8lu Byte %02u.%02u.%04u %02u:%02u Usage: FF [file [drives] [-+/ VMQF 0123456789]] file file with wildcards (*, ?) drives list of drives (set of @ABCDEFGHIJKLMNOP) (@: all drives except A and B) (no drives: you'll be asked for) V verbose-option%s (show size, date, time, attributes) off on M more-option%s (pause between pages) Q quit-option%s (quit after run) F free-option%s (show free disc space) + turns the following options on - turns the following options off / toggles the following options 0...9 look for similar filenames 0 = equal ... 9 = wide similar For more information see file FF.TXT * Enter commandline (or HELP, UNDO, ESC): Enter commandline (or HELP, UNDO, ESC): %slexit j%s kDC%cj%skDDDEl>|,tJ:.48T,0T *<0&8 4B @ (& .* J 4 & t   J Dies ist die Anleitung zu File-Find FF.TTP ===================================================== File_Find Version 1.20, 25.02.1991, (c)90,91 by _H_L_ FF ist Public-Domain, also vllig kostenlos und frei kopierbar, solange diese Anleitung (FF.TXT) unverndert mitkopiert wird. FF.TTP darf auch nicht verndert (gepatcht) werden (mit einer einzigen, unten angegebenen Ausnahme). Die Dateien FF.TTP und FF.TXT drfen nur unter diesen Namen weitergegeben werden. Es ist verboten, seinen Freunden die jeweils neueste Version von File_Find vorzuenthalten. File_Find darf nicht mit Gewinn verkauft werden, ohne mich vorher zu fragen. Der Autor ist: Harald Len, Alte Dorfstrae 7, D-3071 Pennigsehl oder Harald Len, Trkstrae 4a, D-3000 Hannover 1, Tel.0511-18599 fr eilige Spender: (Stadtsparkasse Hannover, BLZ 25050180, Kontonr. 25693093) Er bedankt sich bei Uli Kiel und Kurt Stege, die ihm bei der Programm- entwicklung sehr geholfen haben. Kennen Sie das? 'Wo ist die verd... readme-Datei zum Programm ... ?' 'Ich finde die Datei 'driver.dat' nicht! - oder drv.sys ? - oder system.drv ? - oder ... ?' 'Welche Font-Dateien CMR??.* hat TeX ?' Aufgabe des Programms ist es, verlorengegangene (aber nicht gelschte) Dateien auf Disketten oder auf der Festplatte wiederzufinden. Dazu erlaubt es, ganze Laufwerke nach Dateien zu durchsuchen, die entweder zu einem vorgegebenen Suchmuster passen oder dem vorgegebenem Namen hnlich sind. Sehr bequem kann man eine Datei auf vielen Disketten suchen. Das Programm ist schnell, einfach und trotzdem komfortabel. Der Aufruf von FF ohne Parameter bewirkt die Ausgabe des folgenden Textes: File_Find Version 1.20, 25.02.1991, (c)90,91 by _H_L_ Usage: FF [file [drives] [-+/ VMQF 0123456789]] file file with wildcards (*, ?) drives list of drives (set of @ABCDEFGHIJKLMNOP) (@: all drives except A and B) (no drives: you'll be asked for) V verbose-option on (show size, date, time, attributes) M more-option off (pause between pages) Q quit-option on (quit after run) F free_option off (show free disc space) + turns the following options on - turns the following options off / toggles the following options 0...9 look for similar filenames 0 = equal ... 9 = wide similar For more information see file FF.TXT Enter commandline (or HELP, UNDO, ESC): Man knnte FF.TTP also auch in FF.TOS umbenennen und die Parameter dann nachtrglich eintippen, aber FF.TTP kmmert sich natrlich beim Start um eine mitgegebene Kommandozeile. Auswertung und jeweilige Ergebnisse sind bei beiden Methoden gleich. Im Folgenden steht FF immer fr den Aufruf von FF.TTP von einer COMMAND- Shell bzw. fr den Doppelklick auf FF.TTP im Desktop. Dahinter stehen die Parameter und eine Erklrung dazu. Und hier nun das erste von vielen Beispielen: FF ; liefert obigen Text Das Suchmuster ist fast wie blich. ('?' steht fr ein beliebiges Zeichen; '*' steht fr beliebig viele beliebige Zeichen.) Ausnahme: Enthlt das Suchmuster keinen Punkt und wird der normale Mustervergleich gewhlt, dann wird automatisch ein '*' angehngt. Insbesondere wird ein fehlendes Suchmuster durch einen '*' ersetzt, allerdings mit Warnung. Auerdem knnen '?' und '*' auch fr den Punkt '.' stehen. Die Joker '*' und '?' sind intelligenter eingebaut, als man es vom Gemdos bzw. Desktop gewohnt ist. Name und Extension von Dateien bzw. Suchmuster werden zusammen als eine einzige Zeichenkette aufgefat. Mehrere Joker und wilde Kombinationen von Jokern werden richtig verarbeitet. Hat das Suchmuster mehr als 39 Zeichen, dann wird der Rest abgehackt. Das verstandene Suchmuster wird ausgegeben, bevor die Suche losgeht. Wenn ein Fehler aufgetreten ist, dann kann man das korrigieren. FF read ; findet z.B. READ, READ.ME, README.TXT, ... FF read*.* ; identisch zum oberen Beispiel FF read.* ; findet READ, READ.ME, aber nicht README.TXT FF read. ; findet nur noch READ, und sonst nichts. FF *. ; findet alle Dateien (und Ordner) ohne Extension FF ?b*c.de ; findet ABC.DE oder ABXC.DE, aber nicht BC.DE FF a??d**f ; findet z.B. ABCD.EFG, AB.DF, A.CDF, ABCDEFG.HIJ ; aber nicht ABD.F Die Laufwerksliste enthlt alle Laufwerke, auf denen die angegebene Datei gesucht werden soll. Dabei steht der Klammeraffe '@' fr alle existierenden Laufwerke von C bis P, also nicht fr Diskettenlaufwerke. Die Laufwerke werden dann in alphabetischer Reihenfolge hchstens einmal durchsucht. Ist kein einziges Laufwerk angegeben, fragt das Programm nach einem Laufwerk und untersucht es sofort. Anschlieend knnen weitere Laufwerke angegeben werden, insbesondere kann man so immer neue Disketten in A durchsuchen! ('Ich habe 50 PD-Disketten und auf irgendeiner davon ...') Die verstandenen Laufwerke werden ausgegeben, bevor die Suche losgeht. Wenn ein Fehler aufgetreten ist, dann kann man das korrigieren. FF *.tos ; Sucht nach *.TOS-Dateien auf beliebigen Laufwerken FF *.tos egf ; Sucht auf E, F und G FF *.tos @ ; Sucht auf der gesamten Festplatte (und auf Ramdisks) FF *.tos a@ ; Sucht zustzlich auf A. Hinter der Laufwerksliste erwartet das Programm nur noch Optionen, durch die man die Arbeitsweise des Programms steuern kann. Optionen werden durch mindestens ein Leerzeichen oder durch eins der Zeichen '+', '-' oder '/' von vorangehenden Parametern getrennt. Optionen knnen auch angegeben werden, wenn keine Laufwerksliste da ist. Der gesamte Rest der Kommandozeile wird den Optionen zugerechnet. Jede Option wird durch einen Buchstaben (oder eine Ziffer) dargestellt. Durch die vorangehenden Zeichen '+', '-' oder '/' wird die Option jeweils an-, aus- bzw. umgeschaltet. Buchstaben ohne diese vorangehenden Zeichen schalten die Option ebenfalls um. Wenn eine Option in der Kommandozeile nicht auftaucht, dann gilt der Standard. Solange das Programm noch luft, wird jedesmal die alte Einstellung zum neuen Standard, die jeweils letzten Optionen bleiben also erhalten, wenn nichts anderes gewnscht wird. (Ob das ewig so bleibt, wei ich noch nicht.) Auch mehrere Optionen gleichzeitig sind natrlich mglich. Wenn eine Option zweimal gesetzt wird, gilt die erste Einstellung. Die verstandenen Optionen werden ausgegeben, bevor die Suche losgeht. Wenn ein Fehler aufgetreten ist, dann kann man das korrigieren. Es folgt die Bedeutung der Optionen und ihre Normaleinstellung: V (verbose) Zu jeder gefundenen Datei werden auch die Gre, das Datum, die Uhrzeit und die Attribute ausgegeben (+V). Sonst werden nur die gefundenen Dateien (mit Pfad und Name) ausgegeben (-V). Standard ist -V. Q (quit) Nach Programmende wird nicht auf eine Taste gewartet, wichtig z.B. fr Batch-Jobs einer Command-Shell (+Q). Sonst wird am Ende einer Suche nach neuen Parametern (oder HELP fr Hilfe oder ESC fr Quit) gefragt (-Q). Standard ist -Q. M (more) Nach jeder ausgegebenen Bildschirmseite wird auf eine Taste gewartet (oder ESC fr Abbruch) (+M). Sonst rollt alles ohne anzuhalten durch den Bildschirm (-M). Standard ist +M. F (free) Zeigt den freien und gesamten Speicherplatz der Laufwerke bzw. Partitionen an (+F). Sonst ist die Ausgabe etwas krzer (-F). Standard ist +F. 0, 1, ..., 9 Es wird nicht mehr nach genau passenden Dateinamen gesucht, sondern nur nach hnlich lautenden Namen. Allerdings ist der Joker '*' anders implementiert; er wirkt nur wie ein '?'. (Siehe dazu c't 7/89, "Mustervergleich mit gewichteter Levenshtein-Distanz".) Dabei werden Buchstaben eingefgt, ersetzt oder gelscht, was jeweils etwas kostet. Die maximal zulssigen Kosten werden hier angegeben (0-9). + Schaltet alle folgenden Optionen auf +, also an. - Schaltet alle folgenden Optionen auf -, also aus. / Schaltet alle folgenden Optionen um. Beispiele: FF *.tos cde +v ; Verbose-Output FF *.tos @ +vm-Q ; Verbose, More und kein Quit FF *.tos +v ; Option Verbose, aber keine Laufwerksliste FF *.tos a /m +v ; More umschalten, Verbose an FF *.tos a m +vm -v; More umschalten, Verbose an In der gesamten Kommandozeile gilt: Kleine Buchstaben werden vor der Auswertung in groe umgewandelt. Die maximale Lnge einer Eingabezeile ist auf 75 Zeichen beschrnkt, ggf. wird abgehackt. Im Desktop darf der Programmname FF nicht mehr mit in die Parameterzeile geschrieben werden. FF sagOTam. -6 ; grO- und kleInsCHrifT ist BERALL egal. Das Programm gibt zur Kontrolle nochmal alle Parameter aus, so wie sie verstanden wurden. Bei Unregelmigkeiten gibt es eine Fehlermeldung und die Mglichkeit, die Suche abzubrechen und neue Eingaben zu machen. Man kann dann auch ganz abbrechen oder sich die Hilfeseite ansehen. Je nach Lage der Dinge sind folgende Tasten wirksam: Bei der Parametereingabe: 'Enter commandline (or HELP, UNDO, ESC):' HELP fr Hilfe UNDO, CURSOR-UP, CURSOR-DOWN nochmal die letzte Eingabe CTRL-C Programmende (exitcode = 0) ESC Programmende bei leerer Eingabe, sonst Eingabe lschen BACKSPACE, DELETE, <--, --> die blichen Funktionstasten alles Mgliche als Eingabe Nach Fehlern in der Eingabe 'Continue (RETURN, SPACE) or Cancel (ESC, UNDO):' RETURN, SPACE mit angezeigten Parametern loslegen ESC, UNDO, CTRL-C neue Eingabe Bei '' ESC, UNDO, CTRL-C Abbruch und neue Eingabe sonst weiter Bei 'drive:' a-p, A-P Suche auf angegebenem Laufwerk sonst neue Eingabe Immer beim Durchrollen des Textes CTRL-S stop CTRL-Q weiter CTRL-C Programmende (exitcode = -32) Bei schweren Fehlern bricht das Programm die Suche automatisch ab, nachdem nochmal eine der unbeliebten Fehlermeldungen (TOS-Error...) ausgegeben wurde. Dann geht es weiter wie eben, d.h. mit einer neuen Eingabe. Eine Fehlermeldung kann man leicht erzeugen, wenn man die Diskette in A wechselt, whrend das Programm auf A sucht, aber gerade auf eine Taste wartet (). (Pfui! Das tut man nicht!) Bei der hnlichkeitssuche (Option 0 bis 9) wird folgender Algorithmus angewandt: Ein gefundener Dateiname kann verndert werden, indem ein Zeichen eingefgt wird (kostet 4 Einheiten), verndert wird (kostet 2 Einheiten) oder entfernt wird (kostet 1 Einheit), damit er zum Suchmuster wird. Das Ersetzten eines Zeichens zu einem '?' bzw. '*' kostet nichts. Die Kosten aller Vernderungen werden aufsummiert. Ist diese Summe nicht grer als die als Option eingegebene Zahl, gilt der Dateiname als passend. Die Kosten fr diese Operationen knnen versuchsweise gepatcht werden (s.u.). FF readme -0 ; findet nur README, aber nicht README.TXT FF readme -4 ; findet z.B. README.ABC (4), aber nicht mehr ; READ_ME.TXT (5) oder gar READMY.TXT (6), ; findet aber wieder READ_ME (1) und REAME (4) FF readme -9 ; findet fast alles, z.B. BLOEDAME (8) FF sagotam.*** -4 ; findet SAGROTAN.PRG (3), aber nicht SAGROTAN.C (9) FF sagotam. -4 ; findet SAGROTAN.C (4), aber nicht SAGROTAN.PRG (6) FF sagotam. -6 ; findet beide. Das Programm liefert, wenn alles gutgeht, immer Pfade und Namen aller gefundenen zum Suchmuster passenden Dateien und Ordnern. Meistens entspricht die Reihenfolge der Ausgabe genau der Ordnerstruktur. Pfade drfen nicht lnger sein als 200 Zeichen. Zustzlich wird folgendes ausgegeben: - wenn berhaupt etwas gefunden wurde: Anzahl der gefundenen Dateien (Ordner zhlen nicht mit) Davon verbrauchter Speicherplatz in KByte (wieder ohne Ordner) - je nach Einstellung der Free-Option: Freier Speicherplatz auf dem Laufwerk in KByte (2 KByte mehr, als das dumme Gemdos glaubt) Gesamtspeicherplatz auf dem Laufwerk in KByte Diese Daten sind sowieso vorhanden und brauchen keinen zustzlichen Zeitaufwand (das langsame Dfree wird dazu nicht gebraucht). Wenn die Verbose-Option angeschaltet ist, dann wird viel mehr ausgegeben. In tabellarischer Form erhlt man von den gefundenen Dateien und Ordnern: die Datei-Attribute DLRHSA, das Datum, die Uhrzeit, die Lnge oder , den Namen (mit Pfad). Die Attribute bedeuten folgendes: D Subdirectory (Ordner) L Label (Diskettenname) R Read only H Hidden S System A Archiv Wenn der Bildschirm nicht 80 Spalten hat, dann kann die Ausgabe etwas migestaltet aussehen oder zu weit durchrollen. Das ist aber harmlos und ich war zu faul, das zu ndern. Es folgen Beispiele aus dem tglichen Leben. Eingaben stehen in geschweiften Klammern. Was gehrt auf Partition E alles zu File_Find? Aufruf: e:\ff\ff.ttp ff e File_Find Version 1.20, 25.02.1991, (c)90,91 by _H_L_ file: FF* drives: E options: +MF -VQ drive E: E:\FF.SHI E:\FF\ E:\FF\FF.DUP E:\FF\FF.C E:\FF\FF.O E:\FF\FF.LNK E:\FF\FF.TXT E:\FF\FF.TTP E:\FF\FF.SHI E:\FF\FF115.C E:\FF\FF115.TTP E:\FF\FFS.S E:\FF\FFS.DUP E:\FF\FFS.O 13 files found (181 KByte) 871 KByte free of 3981 KByte Enter commandline (or HELP, UNDO, ESC): {ESC} exit Im folgendem Beispiel ist etwas falsch: Aufruf: e:\ff\ff.ttp ff# c# #vv File_Find Version 1.20, 25.02.1991, (c)90,91 by _H_L_ illegal drives illegal options file: FF#* drives: C options: +VMF -Q Continue (RETURN, SPACE) or Cancel (UNDO, ESC)? {ESC} Cancel Enter commandline (or HELP, UNDO, ESC): {ESC} exit Beispiel fr interaktiven Modus und Levenshtein-Distanz: Aufruf: e:\ff\ff.ttp fxt 4 File_Find Version 1.20, 25.02.1991, (c)90,91 by _H_L_ file: FXT drives: ... options: +MF -VQ 4 drive: {A} drive A: A:\STAU\ A:\FF\ A:\FF\FF.O A:\FF\FF.TTP A:\FF\FF.C A:\FF\FF.TXT 5 files found (89 KByte) 544 KByte free of 793 KByte drive: {Diskettenwechsel und Eingabe: A} drive A: A:\FF\ A:\FF\FF.TTP A:\FF\FF.TXT 4 files found (37 KByte) 641 KByte free of 711 KByte drive: {SPACE} Enter commandline (or HELP, UNDO, ESC): {ESC} exit Und noch ein Beispiel. Dazu wurden kurzzeitig einige Attribute gesetzt, um das auch mal zu zeigen: Aufruf: e:\ff\ff.ttp ff eh +v File_Find Version 1.20, 25.02.1991, (c)90,91 by _H_L_ file: FF* drives: EH options: +VMF -Q drive E: 18.01.1990 01:49:12 3185 Byte E:\FF.SHI D 29.11.1989 19:04:18 E:\FF\ 18.01.1990 05:25:24 34892 Byte E:\FF\FF.DUP 18.01.1990 05:28:16 34760 Byte E:\FF\FF.C RHSA 18.01.1990 05:28:24 13490 Byte E:\FF\FF.O 15.01.1990 00:29:34 194 Byte E:\FF\FF.LNK 18.01.1990 14:29:56 15046 Byte E:\FF\FF.TXT 18.01.1990 05:28:50 14553 Byte E:\FF\FF.TTP 18.01.1990 01:49:12 3185 Byte E:\FF\FF.SHI 17.01.1990 19:20:48 29685 Byte E:\FF\FF115.C 17.01.1990 19:21:20 14125 Byte E:\FF\FF115.TTP 18.01.1990 00:28:02 6806 Byte E:\FF\FFS.S 18.01.1990 00:23:22 6806 Byte E:\FF\FFS.DUP 18.01.1990 00:28:10 760 Byte E:\FF\FFS.O 13 files found (180 KByte) 870 KByte free of 3979 KByte drive H: 18.01.1990 05:00:46 34737 Byte H:\AUTOSAVE\FF.C {SPACE} 18.01.1990 14:25:50 15054 Byte H:\AUTOSAVE\FF.TXT 16.01.1990 19:51:48 28827 Byte H:\AUTOSAVE\FF11X.C 18.01.1990 00:18:44 6717 Byte H:\AUTOSAVE\FFS.S 4 files found (85 KByte) 5083 KByte free of 7563 KByte Enter commandline (or HELP, UNDO, ESC): {ESC} exit Die Zeile mit erscheint nur auf dem Bildschirm, wenn die Seite voll ist oder wenn das Programm zuende ist. Sie wird nach dem nchsten Tastendruck sofort wieder gelscht. Hier folgt noch eine besondere Spielerei fr fortgeschrittene Verrckte: Auf Wunsch von UK und KS haben sich die Bedeutungen der Optionen mehrfach gendert gegenber Version 0.xx. Einige Leute wollen eben immer ihren eigenen Standard haben und sind zu faul, ihn als Option einzutippen. Man kann es aber wohl nicht allen recht machen. - Kann man doch! - Der vorgegebene Standard, d.h. die Einstellungen bei Programmstart, sind einstellbar. Durch einen einfachen Patch kann man ihn umkehren. Das geht so: Lieblingsdiskettenmonitor laden, die Datei FF.TTP bearbeiten, nach der Zeichenkette '/F=' suchen (die steht ziemlich weit hinten) oder nach den Bytes '2F 46 3D', folgendes finden: '/F=+/V=-/M=+/Q=-/C=2/D=4/I=1/' (bzw. die Bytes '2F 46 3D 2B 2F 56 3D 2D 2F 4D 3D 2B 2F ... 3D 31 2F'); dann nach Wunsch ndern und speichern. Die '+' Zeichen rechts von den Gleichheitszeichen schalten jeweils Free, Verbose, More und Quit ein, '-' und alles andere schalten diese Optionen standardmig aus. Die Ziffern 2, 4 und 1 geben die Kosten der Operationen bei der speziellen hnlichkeitssuche, die woanders erklrt wird, an. Dabei stehen C, D und I fr Verndern (Change), Entfernen (Delete) und Einfgen (Insert) von Buchstaben. Erlaubt sind nur die Ziffern von 0 bis 9, alles andere stellt die Standardwerte /C=2/D=4/I=1/ ein. Jetzt reichts aber mit den Sonderwnschen. Wer jetzt noch was will, der soll doch ..@@##!&&&!!.. und kann mich ..%%$%&@@"!. Es folgen einige vage Andeutungen zur Arbeitsweise: Normalerweise ist die Ausgabe so sortiert, da zunchst ein evtl. passender Ordnername und dann die darin enthaltenen (passenden) Dateien ausgegeben werden. Es wird aber nicht wirklich sortiert, sondern die Reihenfolge der Directory-Eintrge gilt. Wenn ein Ordner mehr als einen Cluster lang ist, knnen sich aber theoretisch zunchst ganz andere Dateien aus anderen Ordnern dazwischenmogeln, bevor der erste Ordner komplett durchsucht ist. Das Programm kmmert sich selbst um Directories und FATs und lt das Gemdos grtenteils in Ruhe. Es merkt sich intern eine (modifizierte) FAT und immer genau einen Directorycluster. Um den Anfang von FAT2 und Root-Directory zu finden, verlt sich FF auf die Angaben im Bios- Parameter-Block. Ab Version 1.17 kommt FF auch mit 'Flexdisk' klar. In Version 1.18 wurden die Speicherverwaltung und der Umgang mit kaputten Disketten verbessert (falsche Clusternummern in Ordnern), aber nur etwas. In Version 1.19 wurden ein paar Fehler verbessert ('Fehler verbessern' - so'n Quatsch). Dazu wurden ein paar 'unsigned' spendiert. Soweit ich wei, ist es noch nicht zu Datenverlusten durch dieses Programm gekommen. Das Programm schreibt nichts, sondern greift nur lesend auf alle Laufwerke zu. Ich hoffe auch, mit media-change klarzukommen. (Genau vor Getbpb() steht in etwa Fsfirst("A:\",0). Dadurch hat das Gemdos die Mglichkeit, einen media-change noch zu erkennen, bevor das Bios diese Information lscht. Andererseits gibt es keinen rger mit dem 40-Ordner- Problem, da Fsfirst nichts findet und keinen Mll hinterlt. Das waren Tips von Andreas Kromke (KAOS) und ST-Computer-2/90.) Bisher funktioniert alles prima. Allerdings ist dies kein Programm, das die Strukturen der Laufwerke prft. Es geht von intakten FATs und Directory-Eintrgen aus. Ringfrmig verkettete Ordner oder anderer Unsinn auf Disketten oder Festplatten fhren zu Endlosschleifen oder schlimmstenfalls zu Bomben, aber das ist dann das geringste Problem. Der Algorithmus zum speziellen Mustervergleich (Option ) steht in c't 7/89, "Mustervergleich mit gewichteter Levenshtein-Distanz". Aus einer Spielerei damit ist dieses Programm berhaupt erst entstanden. Der normale Mustervergleich mit den Jokern '*' und '?' stammt von Uli, ebenso wie die Methode, die FAT und alle Ordner zu untersuchen. Beides geschieht nicht rekursiv, sondern schlau und schnell. Es wird sehr wenig Speicherplatz verbraucht. Den grten Teil der Benutzeroberflche hat Kurt programmiert. Daher sind die Optionen auch so unberechenbar, d.h. man wei eigentlich nie so genau, ob man sie ein- oder ausschaltet. Neuerdings (seit Version 1.20) wird die Wirkung daher in der Hilfeseite mit angegeben ('on' oder 'off'). Ich frage mich, ob ich eigentlich auch etwas gemacht habe, auer dieser Anleitung. File_Find ist zweisprachig, englische Bedienung und deutsche Anleitung. Ich habe vergessen, warum das so ist; was soll's. Das Programm wurde entwickelt mit Turbo-C 2.03 von Borland/Heimsoeth und mit einer sagenhaft tollen Shell von Kurt Stege. Und nun die blichen letzten Worte einer Anleitung: Mge das Programm allen Anwendern viel Freude und Nutzen bringen. Und beruhigen Sie Ihr Gewissen: Die Kontonummer oben kann da helfen... (Wer ganz lieb bettelt, kann vielleicht auch den Quelltext bekommen. Bisher habe ich mich immer noch zu sehr geschmt, um dieses Machwerk zu verffent- lichen, aber wer unbedingt lernen will, wie man es nicht machen soll,...) Eine letzte Warnung zum Schlu: Es hat sich gezeigt, da man File_Find immer dann besonders dringend braucht, wenn man es gerade gelscht oder in den dunkelsten Winkel seiner PD-Sammlung verbannt hat. Jetzt sind Sie gefordert; ich warte auf reichlich Lob und Kritik. (Fehler bitte so ausfhrlich wie mglich beschreiben). Bis bald, _H_L_. . jǻ.. jFILECOMPDOC j9FILECOMPPRG j` FILECOMP V2.2 - Benutzungsanleitung ===================================== Einleitung: ----------- Diese Applikation dient zum Vergleich zweier Dateien. Nicht nur Text-, son- dern auch sonstige Dateien knnen auf Unterschiede und Einschbe untersucht werden. Bei Bedarf kann eine Datei in geringem Umfang gendert werden. Das Programm luft unter TOS 1.0, TOS 1.2 (Blitter-TOS), TOS 1.4 und in allen Bildschirmauflsungen (mindestens 40*25 Zeichen), auch auf verschiedenen Grafikerweiterungen. Eigentlich sollte auch der Atari TT das Programm ohne Fehler abarbeiten (konnte nicht getestet werden). Starten von FILECOMP: --------------------- Nach dem Start des Programms wird der gesamte freie Speicher bis auf 64 KByte reserviert, um die beiden zu vergleichenden Dateien zu puffern. Damit ist die Gre der Puffer begrenzt. Trotzdem knnen beliebig groe Dateien bearbeitet werden, allerdings nur Stck fr Stck. Nach dem Start erscheint eine Menleiste mit den Titeln "FILECOMP", "Datei", "Arbeit" und "Hilfen". FILECOMP -------------------- ber FILECOMP... F Zeigt Versionsnummer und -jahr an. ~~~~~~~~~~~~~~~~~~~~ Desk Accessory 1 Hier knnen die angemeldeten Accessories Desk Accessory 2 gestartet werden. Desk Accessory 3 Falls diese weiteren Speicher anfordern, Desk Accessory 4 kann es zu Schwierigkeiten kommen, wenn Desk Accessory 5 die briggelassenen 64 KByte nicht Desk Accessory 6 reichen. Datei ------------------------ Datei 1 laden... 1 Ldt eine Datei in den ersten Puffer. Datei 2 laden... 2 Ldt eine Datei in den zweiten Puffer. ~~~~~~~~~~~~~~~~~~~~~~~~ Puffer 1 sichern... ^1 Sichert den ersten Puffer in einer Datei. Puffer 2 sichern... ^2 Sichert den zweiten Puffer in einer Datei. ~~~~~~~~~~~~~~~~~~~~~~~~ Programmende E Beenden von FILECOMP. Arbeit ------------------- Vergleichen V Startet den Vergleich beider Puffer. Angleichen A Versucht, gleiche Stellen in beiden Puffern ~~~~~~~~~~~~~~~~~~~ zu finden. Suchen... S Sucht eine Bytefolge in einem Puffer. Nochmal suchen N Wiederholt das Suchen. ~~~~~~~~~~~~~~~~~~~ Modifizieren... M ndert den Pufferinhalt. Hilfen -------------------------- Statistik... HELP Gibt die Speicherbelegung aus. ~ Ignorieren: ~~~~~~~~~~~~ Gro/klein-Schreibung I Ein-/Ausschalten der Gro/klein-Ignoranz. $00 (nur Angleichen) 0 Ein-/Ausschalten der Nullbyte-Ignoranz. ~~~~~~~~~~~~~~~~~~~~~~~~~~ Offset setzen... O Setzt den Offset direkt auf einen Wert. Letzter Offset UNDO Stellt den Pufferoffset auf den vorherigen Wert. Datei laden: ------------ Nach der Auswahl der zu ladenden Datei in der Datei-Auswahlbox wird diese Datei in den Puffer geladen. Wenn der Ladevorgang erfolgreich war, ffnet sich das zu diesem Puffer gehrende Fenster, falls es nicht bereits offen war. Wenn ein Ladefehler auftritt, bleibt das Fenster geschlossen bzw. schliet sich. Falls die Datei grer als der zur Verfgung stehende Speicherplatz ist, kann in der daraufhin erscheinenden Dialogbox ein Bereich der Datei angegeben werden. Dazu wird der Anfang und die Lnge des Bereichs eingegeben. Dieser Bereich wird dann anstelle der vollstndigen Datei geladen. In dem geffneten Fenster wird der Inhalt des Puffers in sedezimalen Zahlen und als Zeichen dargestellt. Der Fenstertitel zeigt die Puffernummer und den Dateinamen. In der Infozeile wird der Offset (Abstand) des ersten dargestell- ten Bytes vom Pufferanfang angezeigt. Die in der Datei-Auswahlbox eingestellten Pfade werden fr beide Puffer getrennt gespeichert, so da der Vergleich ganzer Dateigruppen vereinfacht wird. Datei sichern: -------------- Der Inhalts eines Puffers kann (nach eventuellen nderungen) wieder gesichert werden. Zu diesem Zweck erscheint die Datei-Auswahlbox, in der der Dateiname und -pfad eingegeben werden mu. Bei Fehlern im Sicherungsvorgang bleibt der Pufferinhalt erhalten, so da weitere Versuche mglich sind. Falls bereits eine Datei mit dem eingegebenen Namen existiert, kann in einer Dialogbox eine von drei Alternativen zum weiteren Vorgehen ausgewhlt werden. Die einfachste Mglichkeit ist es, den Inhalt der bereits bestehenden Datei (das "Original") zu lschen und mit dem Pufferinhalt zu berschreiben. Die zweite Mglichkeit besteht darin, in der bestehenden Datei einen Bereich anzugeben (Anfang und Lnge), der durch den Pufferinhalt ersetzt wird. Dabei kann die Datei auch lnger werden, wenn der Bereich ber das Dateiende hinaus- reicht. Die letzte Mglichkeit ist, die bestehende Datei umzubenennen. Der neue Name sollte noch nicht existieren. Kontrolle der Fenster: ---------------------- Die Fenster knnen beliebig verschoben und in ihrer Gre verndert werden. Allerdings wird die Breite auf feste Breiten von vier, acht oder sechszehn Byte eingestellt und die Hhe wird auf Zeichenhhe angepat. Bei Anklicken des "Fuller"-Knopfs (rechts oben) wird das Fenster auf seine normale Lage und Gre zurckgesetzt (also nicht auf die maximal mgliche Gre). Wenn das so vernderte Fenster aktiviert bleibt, kann es durch eine nochmalige Bettigung des "Fullers" in seine vorherige Lage und Gre zurckgesetzt werden. Kontrolle der Pufferoffsets (Verschieben des angezeigten Ausschnitts): ---------------------------------------------------------------------- Der senkrechte Rollbalken dient zur manuellen Kontrolle des Offsets. Werden die Rollpfeile angeklickt, so verndert sich der Offset um eins, werden die grauen Felder angeklickt, um eine Zeile. Wird aber whrend des Klicks eine Shift-Taste gedrckt, so wird der Offset um eine Fensterseite (abzglich einer Zeile) beziehungsweise um 3000 verndert. Das stufenweise Verndern des Offsets kann auch durch die Cursortasten ausge- lst werden. Dabei gelten die Rechts- und Links-Tasten wie die Rollpfeile und die Auf- und Ab-Tasten wie die grauen Felder. Durch zustzliches Festhalten der Control-Taste werden beide Offsets gleich- zeitig verndert, falls beide Fenster gleichzeitig geffnet sind. Der Schieber setzt den Offset proportional zu seiner Position. Die Auswahl "Offset setzen" ermglicht die direkte Eingabe eines Offsets. Durch die Funktion "Letzter Offset" wird der Offset des Fensters auf seinen vorherigen Wert zurckgesetzt. Diese Funktion kann durch zustzliches Drcken der Control-Taste auch auf beide Fenster ausgedehnt werden. Schlielich kann durch die Escape-Taste der Offset auf Null gesetzt werden. Auch hier kann die Control-Taste zustzlich benutzt werden. Vergleichen: ------------ Ab den jeweils ersten dargestellten Bytes werden beide Puffer verglichen, bis eine Ungleichheit auftritt oder ein Pufferende erreicht wird. Dann werden die Offsets beider Fenster auf diese Stelle gesetzt. Die Vergleichsgeschwindig- keit betrgt etwa 50 KByte pro Sekunde auf einem Standard-ST. Wenn unter dem Mentitel "Hilfen" der Eintrag "Gro/klein ignorieren" aktiviert ist, werden Kleinbuchstaben als Grobuchstaben aufgefat. Einige Sonderzeichen werden dabei ebenfalls akzeptiert: Dabei gelten , , , , , , , , , , , , und wie , , , , , , , , , , , , und . Die Vergleichsgeschwindigkeit sinkt dabei nur geringfgig. Angleichen: ----------- Der Angleichs-Algorithmus versucht, aufeinanderfolgende Bytes des ersten Puffers im zweiten Puffer ab den ersten dargestellten Bytes zu finden. Bei Milingen werden Bytes des zweiten Puffers im ersten Puffer gesucht. Wenn der Eintrag "$00 ignorieren" (Mentitel "Hilfen") aktiviert ist, werden Nullbytes nicht als Vergleichsbytes akzeptiert. Bei erfolgreichem Angleichen werden die Offsets der Fenster auf die gleichen Bytes gesetzt. Das Angleichen kann aber einige Zeit dauern. Falls die Option "Gro/klein ignorieren" aktiv ist, erhht sich die Zeit bis zu einem Ergebnis stark. Dies lt sich leider nicht umgehen. Suchen: ------- Zum Suchen erscheint eine Dialogbox, in der bis zu zwlf Bytes eingegeben werden knnen. Die Eingabe kann mit Sedezimalzahlen oder mit Zeichen erfol- gen, dabei werden beide Darstellungsarten simultan angezeigt. Falls Bytes eingegeben wurden, beginnt die Suche beim zweiten dargestellten Byte, damit fortgesetztes Suchen ohne zustzlichen Aufwand mglich ist. Die Suchgeschwindigkeit ist etwas geringer als die Vergleichsgeschwindigkeit. Durch die Funktion "Nochmal suchen" kann die Suche mit den gleichen Bytes wiederholt werden. Wenn die Suchbytes gefunden werden, wird der Fensteroffset auf diese Stelle gesetzt. Wenn der Eintrag "Gro/klein ignorieren" abgehakt ist, erhht sich die Such- zeit stark, dafr werden aber auch alle Sonderzeichen bercksichtigt. Modifizieren: ------------- Mit dieser Funktion kann ein Pufferinhalt in geringem Mae verndert werden. In der bereits beim Suchen benutzten Dialogbox erscheinen die ersten darge- stellten Bytes des aktuellen Fensters. Sowohl die Werte der Bytes als auch ihre Anzahl kann verndert werden. Bei Programmen darf die Anzahl nicht verndert werden, weil sonst das Programm nicht mehr luft! Wenn weniger Bytes als zum Start der Funktion zurckgegeben werden, wird die Differenz im Puffer gelscht. So verringert sich die Anzahl der gespeicherten Bytes. Wenn mehr Bytes zurckgegeben werden, werden ebenso die zustzliche Bytes in den Puffer eingefgt, so da sich die Anzahl erhht. Tastatur-Benutzung: ------------------- Alle Menpunkte knnen auch durch die Tastatur aufgerufen werden. Das jewei- lige Zeichen ist am Ende jedes Eintrags dargestellt. Zustzlich knnen auch einige Fensterfunktionen durch Tastendrcke ausgelst werden. Die folgende Tabelle gibt die Tasten und ihre Funktionen an. Dabei gibt ein Stern an, ob die Control-Taste die Funktion auf beide Fenster erweitert. F Versionsanzeige 1 Datei 1 laden 2 Datei 2 laden Ctrl-1 Puffer 1 sichern Ctrl-2 Puffer 2 sichern E Programm beenden V Vergleichen A Angleichen S Suchen N Nochmal suchen M Modifizieren HELP Speicherverteilung anzeigen I Gro/klein-Ignoranz umschalten 0 Nullbyte-Ignoranz umschalten O Offset direkt setzen UNDO * Vorherige Offsets setzen TAB aktives Fenster umschalten ESC * Offset auf 0 zurck Cursor links * Offset um 1 erniedrigen Cursor rechts * Offset um 1 erhhen Cursor hoch * Offset um eine Zeile erniedrigen Cursor runter * Offset um eine Zeile erhhen Shift-Cursor links * Offset um ein Fenster erniedrigen Shift-Cursor rechts * Offset um ein Fenster erhhen Shift-Cursor hoch * Offset um 3000 erniedrigen Shift-Cursor runter * Offset um 3000 erhhen Copyright: ---------- Dieses Programm wurde (trotz einiger Schwierigkeiten mit dem Compiler, Vorsicht vor der Register-Optimierung) in Turbo-C (V1.1) entwickelt. Sein Zweck bestand weniger darin, komfortabel "hacken" zu knnen, sondern mehr darin, ein GEM-Referenz-Programm zu haben, das viele Konventionen einhlt. Es ist Shareware und darf daher beliebig kopiert und weitergegeben werden. Diese Anleitung sollte aber stets mitkopiert werden, damit neue Benutzer sich zurechtfinden (obwohl GEM doch recht benutzerfreundlich ist). An dieser Stelle mchte ich ein neues Shareware-Prinzip initiieren: * * * S N O W W A R E * * *: -------------------------------- Dies ist Shareware im Schneeball-Prinzip. Bisher kenne ich nur ein Programm, das genauso vertrieben wird (PD-TEX). Und so funktioniert's: ein Snowware- Programm ist im Grunde ein Shareware-Programm. Das heit, da jeder das Programm kopieren, ausprobieren und weitergeben darf und soll. Falls aber jemand das Programm regelmig einsetzt, lt er sich unter Angabe von Namen, Adresse, Versionsnummer und Seriennummer des Programms registrieren. Dann erhlt er eine auf seinem Namen registrierte Version mit einer eigenen Seriennummer. Falls ein weiterer Benutzer sich unter Angabe dieser Serien- nummer registrieren lt, erhlt der Vorbesitzer einen Bonus. Dies kann solange weitergehen, bis die Registrierungsgebhr vollstndig zurckgezahlt ist. Registrierung, Fehler, Updates usw.: ------------------------------------ Falls jemand einen Fehler in FILECOMP entdeckt, Ideen zur Weiterentwicklung hat oder sonstige Anmerkungen loswerden mchte, kann er sich direkt an mich wenden (bitte Version und Herkunft des Programms angeben). Auch der Wunsch nach Registrierung wird an die untenstehende Adresse geschickt. Die Registrierungsgebhr fr FILECOMP V2.2 betrgt DM 20. Der bei Eingang einer weiteren Registrierung mit der individuellen Seriennummer fllige Bonus betrgt DM 10. Also - nur zwei Bekannten sich registrieren lassen - und schon ist alles umsonst (pardon - gratis). Einzuschicken sind eine Diskette, ein Rckumschlag, DM 20 in bar oder Scheck und eine Kontoverbindung fr den Bonus. Dafr gibt's die neueste Version und die Chance, mich mit Fragen zu lchern und darauf Antworten zu bekommen. Dipl.-Ing. Bodo Wenzel Karlstrae 41 3300 Braunschweig Im Moment (Sommer 1990) sammle ich einige Gedankenblitze fr die nchste Version (V3.x), z. B.: - schnellere Ausgabe in den Fenstern (Ausrichtung auf Bytegrenzen / Benutzung von Bitblt, falls es pat) - verbessertes Redraw - neuer Vergleichs-/Angleichsparameter "Gleichheitsschwelle (%)", mit dem Programmdateien noch besser verglichen werden knnen - eine bessere Zuordnung der Fensterelemente und Tasten zur Offsetnderung - akustische "Fertig"-Meldung nach Suchen, Vergleichen und Angleichen, die natrlich abschaltbar ist - Abfangen der Tastaturwiederholung (obwohl die Folge "1", "2" und "V" doch recht praktisch ist, aber s. u.) - Abbrechbarkeit von Suche, Vergleich und Angleichen - Hexdump-Ausgabe in eine Datei - eine komfortable neue Funktion, die nach der Einstellung zweier Pfade die ausgewhlten Verzeichnisse automatisch vergleicht - bercksichtigen von bergebenen Parametern (GEMINI lt gren) Also, viel Erfolg mit FILECOMP V2.2... `Kx[N ``^FN >>> TURBO-C <<<< for ATARI-ST Version 1.1 (C)88/89 Borland International G#^8J$VH3^< k #^B Ј<.@M #^><"@(I$k,"Jf"JfB// ?<?<JNAO NCA6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$O0 J"LN0? 9Kzg @N 9K~g @NN@?<LNA/^>bN309c@yc2JAgSAgSAgSAg&`2v`.AKpNE6`AKpNE6`AKpNE6|fByc&NuH0^>bN368:EK0W@gS@g&S@gS@g`<| f4ApNE*`&0||bf@0;N*\HP\X09cg JpNDS@f:B@N`209cgA;pNDS@fpN`B@NB` pN:`N0||b4@0;N* *&N$`N%`N&` N'n`N'0|"|bf@0;N\DJ\PVG^h/9c/9c +rN@/C KN/O KpND`N)`N)` N`0Nr0 ycNDL 8NuH^>bN3:vH|0|FbB4; N vx `4vx`.vx`(vx`"vx`vx`vx `vx$` vx%`vx'2A0|Pgn6|gnS@gS@glS@gx`|HgW@gU@g`|a|b@0;N.(4Dvvx"`Zvx(`TvpEfx`x`DvpEfx`x`4N`.0N`&2B@N`2pN`2pN`2pN|gBA0 ycNB420NL8Nu^>bN30<NBNN NBNVN'֑0<NBB@NBNuH,O^>bN3E_ 5|IK`$Hy_ HoHo Hy_ Hy_ BgBgBgBgBgBgBgBgBgBgBgBgBg"J MBBBApN?O.6pNCpCg0| |b@0;N(8T^hxT42-0-Nh`h?-?- 4- 2-0-NXO`L0-N`B0-N`842-0-N`(2-0-N`?-?- 4- 2-0-NXOpCg20NvB@NB.0*fOL4Nu^>bN3N (NNNu/ / ^>bN3N>J@mEc>Hy_ Hy_ C$A"N@PO5@ B@` 2A5R@| mBj5|HycTC JN=XO5j&5j(pj&H"rj(H$|'m|lALpN?`zpNbN3Ec$P*BC` 0 RN?RC|)mpN@p RN?B@N@|$_6Nu^>bN3B@ ycN>NuH0^>bN3EX6N;><A@@Gdtp'@|'@xB@7@v7@t&VVBC` 0 SN>RC|mHydHydHyd~C SN=O 9_"rN9/CXAN)XO'|WBC` 0 kN>0RC| mHydHydHydC kN=O L NuH:O^>bN3/H&IEXMdBgCAN)HTO 9_"rN9D/CAN),XO/CA{N)XOB@N>??.?.?.BgBgBBBAB@NO^>bN3/H&I(o4EXKdeBgCAN'nTO/CAN'^XO/"JAN'PXOBC`00RC 4.0g40f40g&8` @RD|mRC0RC2RDf`B50B@N<M?-%?-#?-!?BgBgBBBAB@N:O Bgp??-%?-#?-!4BAp mN:PO BgBg?-%?-#?-!4BAp mN:.O BgBg?-%?-#?-!4BAp mN: O BgBg?-%?-#?-!4BAp mN9O BgBg?-%?-#?-!4BAp mN9O ?-%?-#?-!4rB@ mN9H\Op mN9:?-%?-#?-!?BgBgBBBApN9O pN:BF| fpyWhg|pyWgzHoCAN*XOHWCAN*XO o /o A%pN9`> o$./C]A^hN%hXOA^hpN9:`z|f o &|pyWg~BD  g^gZBC` 0@RCRD|l 5 0g50f - g0-g*.@RDv` 0@RCRD| l 5 0g50fB4@g|` ApN80O L|xNuH8O^>bN36(HEBGX6HW"J0HAN:XO0gTgPB@`R@2I@fS@ 4\fBA4RAR@ fB@Ac`R@2ICA@fp`B@OLNuH(QO^>bN3$H(IpN8vB@ JN5H8EX|lApN7`t2pN50.BB2pN5$ f ApN7`` 9_"rN3"o.CANJ@gBB2 /N4"/g ApN7B g L"0N4D&g vApN7r0N4TB@N8@ POLNuH8O^>bN3$H(I(pN8BC/DNB@ JN4\8G@|m8t2pN4T/@R0N3BE`REPPfHo@CRAVNXO<`|IX0S@g S@gS@gT`B@ JN38`p JN38|l ApN6`hBB2 /RN3"/RgVApN60N3d`BBE`REPPfSE 7\PfB@2R@REPfC JB@N3\J@gzA;pN68BFJFg:|l AjpN6"`( ov"/N0N3Ng ApN6`v0N2B@N60OVLxNu?/ O^>bN36A0NJ@g4Ec0H"rANp2I%g0Nb`0NX0@BrO@$_6Nu?/ O^>bN36Ec0H 2g>A0NzJ@g20H/22I 22ICACANXOJ@g0@BrO@$_6Nu^>bN3B@NpNNuH8O^>bN3EHo HoHoHorB@N5OGI_ HoHo ?/0/H?Bg"LA42<pN6OA^`0HU@H|m42IBA6` |m20HA@6` 20HA@6poH^b^bV@?@HWHo?/ ?Bg"L LBB2<B@N5OIe69R0oX@9@0/9@9@0/9@9@09@9@?/ ?/4/20<N4XO9@^?/ ?/4/20<N4XO9@` yc)HV)H yc)HZ)H(ZBC` 0 TN3RC|mHye@Hye>HyebN3E_45A6BSC5C0o S@5@ J09^^N0$_6NuH0^>bN38/$o&o"Pl6`6:R<BFl:R`:B4Ql0`0:S<DFl:S`:D8BlDl022C42@6p`B@L xNuH:O^>bN38GTIVHoPHoVHo\Hobr4BAd00 N3O6/RHÇ^`UCHÇB@` R@2IRAAmB7poP?toTrSpTNTO0HAc 02IAc,p0HAd$p09^`HTxy^b`zBE`Xc*Jg`p 2ACE0EEANR`&0@CE 0EE-0EE-RJREEnA4D209^^N.y^boPoOXL\xNuH.O^>bN3?A ?B>/4bN36Cc0Hd 0H$q`4Gc0H 32I(qe0H 32I$qE`$HId0Hg40H2I).0H)?9^f?9^dBBBA0@04NBXOLNuH0^>bN36JCfx`xEcr0 RN.rp RN.rp RN.Gd0D@@03grp RN.nrp RN.drp' RN.Zrp( RN.P0HAc p0H'0H'&0HC@AcHppC?C[[0HC@A>NH\OBgBg0HC@Hs>r4B03 N.PO0@03ftBC[N0HCHAzNXOBgBg0HCHHszr4B03 N.~PO0@?3:0@?360@4320@23.8D03@N.*XO0@7`6BgBgBgBgr 4B03 N.,PO?9^f?9^dBBBA8D03@NXOL NuH0UO^>bN38E_ Hy_ Hy_ Hy_ Ho r B@N-LOEd0jfBC`vGc0@02g0H s0NBpDgpC60@02g0H s0NTOL NuH<]O^>bN3E_ Hy_ Hy_ Hy_ Hor B@N,OKe@0/mTfBC`vEcG[N0HAL p0H/C A]NPXOIcp2Iд/CAeN0XO??-?-?-BgBgBBBAB@N*O BgBg??-?-4-BAp mN*O BgBg??-?-4-BAp mN*fO ??-?-4-rB@ mN)\Op mN*h8??-?-?-BgBgBBBApN*\O |fDHWC A]NXO0H"mA!pN*p2Iд. 2I r0N~\OL<NuH UO^>bN38E_ Hy_ Hy_ Hy_ Ho r B@N+OEd0jfBC`v0@02g0H r"0N pDgpC60@02g0H r"0NTOLNu?^>bN36BgBgBgBgr 0N+PO6Nu// UO^>bN3E_ Hy_ Hy_ Hy_ Ho r B@N*TOEd0Rfv`BC0@02gBgBgBgBgr 4B02 N*POTO$_&NuHbN36Id¶lfBD`xEG HoHo HoHor0N)OK0@2tf(0@2tf0@2/tf0@2/t g"0@60@40@:0@> `HWHoHoHor0N)VO????r0N)PO0/Un0/Wo??426C040N,XOO L<Nu//^>bN3vo JCg@6JCgSCgSCgSCg`^CH`XC `R6H"H8Hē`B6HC86HÓ`20J@gS@gS@gS@g`"H0H`0HC` SH"H`RH"H I(&NuH,YO^>bN3><EdRfBC`vIK_ HWHoHy_ Hy_ r4B02 N((O8Hĉ^`UDHĉ:Hŋ^b?420?4J r 4NTO0NpFgrpC60@02gbHWHoHy_ Hy_ r4B02 N'O8Hĉ^`UDHĉ:Hŋ^b?420?4J r 4NhTO0NXOL4NuH UO^>bN386E_ Hy_ Hy_ Hy_ Ho r B@N'*O0ydfB@`p2AAd20g 420NTOLNu//^>bN38ydfBC`v2IAc 02HN!b"<N!(0HAc p0N(&NuH8O^>bN36<:EdRfBD`xG_ HoHoHy_ Hy_ r0N&FOIHWHo?/6?/6Bg"K KBB2<pN&OA^`0HU@H| m42IBA8`.|m20HA@8`20HA@8` 0HP80@026@2@npWH^b^bV@>HoHo ?/?Bg"K KBB2<B@N&O?/?/ ??r0N%PO0/ on 0/oo?/?/ 426C020NHXOO LxNuH0^>bN36JCfx`xEcBA0 RN$Gd0D@@03f2BAp RN$BAp RN$zBAp RN$pBAp' RN$fBAp( RN$\BAp RN$RBAp RN$H0@03g2A03N%h0@BsL Nu^>bN309dN$09dN$Nu^>bN33eDByeBByeFNu/ Oܿ^>bN3AC[$HrQC[ErQ<am <znr`BB`0 f7 `RBJ0 fO$$_NuH8O^>bN3&I8(o*$H09eBf>BC`4RJ0HAc$f vz`2P4PfRCREEnCg`vJCg`ZBE`4PN"PREEnBC`bN36pN"HyeH09eF2IAc"04JAc"p 2IAd pNXO$HB@N" fA\pN!` J0N$_6Nu/ ^>bN3`SS$Pde$Qde $P$QgRR$_NuHbN3*H.(o$o o 09eDg`R"Rf"RPIbCc6"RPIc. WPHc/p"o MNXO&H`/pC MNXO&H KXOL<NuH.O^>bN3,*(/H/IBC yd.KcMcJm (yd` (VI - nHpHo  VHp"L ydNO $H fb yd.Jm (yd` -(nI  VHpHo - nHp"L ydNO $H g o o ` o o v0O LtxNuH<^>bN309dg09dgpN r$yd&yd 9c(yc 9c*ycBC`>RJRKc cg09eBgNNgv`RJRKcbvJCg¹cbA\+pNSJSK JB@N" KpNB@NL<NuH0Oƿ^>bN3EA["Jp1Q09dg09dgpNG&d.dBCBD`(0@:2HRD0@<2HRDC K$"pN60@02mJCgJCfD*<`C K$rpN6ڼ 9_"rNlJCgJCfA\LpN`C KN SB@N" WpNB@NO:L xNuH8O^>bN3E_ Hy_ Hy_ Hy_ Ho r B@NO0ydfBC`v0@Ad00gxEGeH4BDI`@@RDRmHo"LA[NXOJ@g>7RBD`@@RDRm0+o0N.rp ycN`BAp ycNOLNu// UO^>bN3E_ Hy_ Hy_ Hy_ Ho r B@NO0ydfBC`v0@Ad00g09eFo0NTO$_&NuH6O^>bN3E_ Hy_ Hy_ Hy_ Hor B@NPO0/ydfBC`v0@Ad00gBDEd0H&rKc`@RDRK|l0H 52IAc pe?DHoCA[NXXOJ@gpN:/DJEo0H2Iе/ 9_"rN"oA\qpN`:0H,r0H 52IAc&pG`PSKcBF`0H r``RFom0H2Iе2I+`JElDE0H 52HnA\pN`0H 52IAc,p0H0/H2I&r`PRKbBF`0H r``RFom0H 52H2I+`BF`0H r``RFom0HS0H rRH0N0@Ac1B@N2OLlxNu^>bN3pyeB3eB29eBp$ ycNNu^>bN3pyeD3eD29eDp% ycNhNu?/ ^>bN3Ee$]xBC` 0 RNRC|mHyeHyeHyeC RNxO $_6Nu^>bN3B 0m 9o Amb Fn\ 9n H|0`H|7 (0m (9o (Am, (Fn$ (9n (H|0` (H|7Nu^>bN3HA|H|0| nt0`t7| nr0`r7ANuH0^>bN3&H8BCEe` 0@ANJfr `00RCCnB2@L NuH0^>bN3$H:BCGeu`"200@AN8Jfp `0RCCnB3P0@B3L 8NuH8UO^>bN36(H&I<am<zn<_|߰<0m<9o<Am<Fo < m|SfpEeuHWC74BAp j'NXO0gtC52p j'NBC`RC20f0H660 LN?*1?*/?*-4*+BAp j'Nf\OTOLNuH8UO^>bN38&H(IEe6*HWC4BAp jN,XO0gtC2p jNLBE`RE2Pfjl|MgpE`S@@m00Tl0*`R@@n80 KN>?*?*?*4*BAp jN\OTOL8NuHbN3&I$o6B@Ie`R@f0 KNpN ?,?,?,?,BgBgBBBAB@NO BgBg?,?,?,4,BAp lNxO BgBg?,?,?,4,BAp lNTO ?,?,?,4,rB@ lN\O9|tCBA0, lNBCK_ `8Hy_ HoHy_ Hy_ HoBgBgBgBgBgBgBgBgBgBgBgBgp?C0A2trpNO.8pDg0?4/rB@ lNdTO:JEm"Lr0 lNX`pNpDg(0,U@gS@g`"J K0/N` "J K0/N Tg Tf6 Tg Tf,tCBA0, lN9TtCBA0, lNJCgtCBA0, lN?,?,?,?,BgBgBBBApNO pN4|fp`B@OL<8Nu.y^>Hy^?< NA\0<NP/YOM, IC HzaXO VBXO,_Nu"VS@eQ,NuH8]O$H&I(o&BCx%p JR@g*fJ@g@NBEg6BA< <b;k`|<*f<`&<0< b ACp a n$Wb<gt<.f6<*f4`$<0< b ACp a 0$Wb4g<߲<Lf g`<hggr@dh|?@0;NXXXXXFXFXXXXXXXXXXXXXXXXXXXXXXXXXXFFFXXXXXXXXXXXXXXXXX [0`~AB(`0AB(` [2"La:@`RJEj `p0?4 La TO@`2JEj `0H?4 LaTO@`JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`@N0\OLxNup24C8jxA a >A pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`XH0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu00000000 /YOM, IC Hz"HzaPOXO,_Nu VB@g,NupNuSNuH<&$H&I(oNKRBCBGx%BEgtglJ5PjLJ5PkSJN:kdRG< gNJ5PjNRG< g:J5Pk oRNSG` oRNSG`*NJ@k"RGg oRNSG`BEg<*f g|<0< b ACp a$Wb<gʰ<hg <lf ggr@d|?@0;N\\0Jk [0`NRGJ@kgr oRNSG` LJk"[02aDJfAJkFRC`@ L"oRpJk /02aXOJfAJkRC`A"Hpr QB/$g~<^fP$` rAalgb<]gT<-fgP<]f<-rAa@`2BA*RAa*g <]g<-frAa`J/$grFQ< BA FA02 L"oRHo/a|POJfARC`< L"oR0aJfAJk" [RCJEk0` ` L"oR0arJfAJk [RCJEk0` ` L"oR0aJfTAJk [RCJEk0` ` L"oR0aJf(AJk [RCJEk0` `0&LRG4`kI4`bֆSDgNRG4`b`NSG2$QLNuP`H8vBG8ghzB$H&IINJ@kbRG4`k<0fSDgBNRG<߰<Xf SDg.NRGI4`bֆSDgNRG4`b`NSG$2QLNuP`H8vBE8gjB$H&IIBNJ@kdRE4`k<-Wg<+fNREI4`< b"ֆSDg NRE4`< b փ"փփց`NSE$JgD2QLNuP`H<8z$H&IINJ@k\REJ4kNSEJjJDg>NREJ@k6J4jNSE`*SDf`$*o JDgNREJ@kJ4jNSE`SDfB2QL<8NuP`H06g(8$H&IJCjvJj NJ@kSCf` NJ@kSCfQC2L NuP`H<6g^8BE$H&I(o$Jj$NJ@j P`FNJ@k> F4Pg>SCf`**o NJ@j P`NJ@k F4PgSCfBQC2L<8NuBN`H0$H|g|$bGrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.G*3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"Kxp` 3!Kxp& g"`//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!Kx`0123456789abcdefghijklmnopqrstuvwxyz/ G^ g/ &S?<INA\O`G^ g/ &S?<INA\O`&_Nu@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#$jD BJjD$HBJBf"$HBJBf $jDNuHBЂ$jDNuHBЂ$jDNu$jD"BJjD$HBJBf4$HBJBfH@B@H@$ jDNuB@H@HB0@0H@0H@$ jDNu AH@r2B@tЀӁd҈рӁQF@$ jDNu/ Hz^?<?<NMPO/Hz?<&NN\O?<?<NMPO$_Nu OJx@3^"1B x@f1J x@fp!PNu.H3 ^"Nu//??<?NAO Nu?<NATONu??<NAXONu??<>NAXONu/?<HNA\O @Nu//??<@NAO Nu/ /??<VNAO Nu?/?</ /pMa4"_2"_2"o2"o2Nu#i3fdpN` / ?Afd00pha2CSA|;$Y4Q$_NuAfd00000pd`Afd00000pe`3fdpg`Afd000000 pi`l/ /Afd0000 00plaJ"_2"_2"o 2"o2Nu3fdpf`(3fdpk`#i#ipZa "o2Nu3e@@A CeB@22220<"<INBAhd0Nueefdhdik [2][ |Puffer 1 ist noch |nicht gesichert!][Weiter|Abbruch][2][ |Puffer 2 ist noch |nicht gesichert!][Weiter|Abbruch][2][ |Beide Puffer sind|noch nicht gesichert! ][Weiter|Abbruch][0][ FILECOMP V2.2| | Datei-Vergleich| in Turbo-C V1.1|Bodo Wenzel, 1989 ][Aha][0][Je Puffer %7ld frei |Puffer 1 %7ld Byte|Puffer 2 %7ld Byte][Ok][3][ |Die Bildauflsung | ist zu gering!][Abbruch][3][ |Nicht gengend| Speicher!][Abbruch][3][ |Kann keinen| Speicher|reservieren!][Abbruch] FILECOMP Datei Arbeit Hilfen ber FILECOMP... F-------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 Datei 1 laden... 1 Datei 2 laden... 2------------------------ Puffer 1 sichern... ^1 Puffer 2 sichern... ^2------------------------ Programmende E Vergleichen V Angleichen A------------------- Suchen... S Nochmal suchen N------------------- Modifizieren... M Statistik... HELP- Ignorieren: ------------ Gro/klein-Schreibung I $00 (nur Angleichen) 0-------------------------- Offset setzen... O Letzter Offset UNDOPP! Md  Mo  Mw M!P  M M M MMMNNN1NJNcN|NNN!  NNOOO0 ODOX"( #Ol$O%O&O'O(O! PDie Datei ist zu gro!Laden ab: _________999999999Anzahl Bytes:_______9999999AbbruchOkDie Datei gibt es schon!Original lschenIm Original ersetzenOriginal umbenennenErsetzen ab:_________999999999Anzahl Bytes: _______9999999Neuer Name: ________.___FFFFFFFFFFFAbbruchOkcccdTT. dT8TMd%ccTyccTccTccd<TT dFTTdNccdeTU   TU"U>UZUvTU'T] T`   UUUVV UV:  U'UA:\*.*A:\*.*(maximal %ld Byte)%d%ld(%ld Byte)[3][ |Eingegebener Abstand| hinter Dateiende!][Abbruch][1][ |Anzahl gekrzt|auf %ld Byte.][Abbruch|Ok][3][ | Fehler im|Dateinamen!][Abbruch][3][ | Kann Datei|nicht ffnen!][Abbruch][3][ |Die Datei |ist leer!][Abbruch][3][ |Seekfehler!][Abbruch][3][ |Lesefehler!][Abbruch][3][ |Kann Datei nicht| umbenennen!][Abbruch][3][ | Kann Datei|nicht erzeugen!][Abbruch][3][ |Schreibfehler!|(Kein Platz?)][Abbruch]Offset: _______9999999AbbruchOkdZzZdddZZZ'Z  Offset=%ld%d:%s(maximal %ld)[1][ |Offset begrenzt!][Ok]Suche Bytes: Modifiziere Bytes: 2d'N  d[1][ |Bytes nicht | gefunden.][Ok][1][ |Pufferende |erreicht!][Ok][1][ | Angleichen|milungen... ][Ok][3][ |Zuviele Bytes | einzufgen!][Abbruch][3][ | Mindestens ein| Byte briglassen!][Abbruch]__,__,__,__,__,__,__,__,__,__,__,__NNNNNNNNNNNNNNNNNNNNNNNNAls Text: '____________'XXXXXXXXXXXXOkAbbrucheu\\$e]]( & eV ]@$]\]8']5 Stack overflow efdgdhdhf8d  ZF@"8B$J4$ >B R &P2@hFX*6P.p"$&H r 2h  R4&"$>"D$P*&Z$D  D6 ""  :l|  N  l  ,0B 86  d@$4 "4&d ~F : FF~  B ~.."$  j& ,$    0< $4 H000.800x88(. j!.. j!DOCUMENTTEX #jDOKUMENT &jLPPRINT OPT (jLPPRINT TTP *j*[%format latexg \documentstyle[german,din_a4]{article} \newcommand{\Lp}{$\cal L$pPRINT} \begin{document} \section{Dokumentation zu \Lp \ Version 1.00re} \subsection{Allgemein} \Lp \ ist die GFA-Basic Umsetzung des in dem Buch {\bf LaTeX-Erweiterungsm"oglichkeiten} von {\bf Helmut Kopka} vorgestellten C bzw. CWEB-Programmes zum Ausdruck von TeX-Quelldateien.\\[10pt] Um eine Eingliederung in das TeX-System von Christoph Strunk zu gew"ahrleisten, aber auch die Benutzung einer beliebigen Shell zu erm"oglichen, ist das Programm als TTP-Programm konzipiert.\\[10pt] Das Programm versieht jedes Blatt des Ausdrucks mit dem Dateinamen, dem Datum und einer fortlaufenden Nummer. Bei Endlospapier wird nur ein Druckkopf ausgegeben. Jede Zeile wird mit einer Zeilennummer in komprimierter Schrift versehen. L"angere Zeilen werden automatisch umgebrochen (Wordwrap)\\[10pt] \Lp \ arbeitet mit einem Linkvirenw"achter, der die genaue Programml"ange kennt. Sollte sich ein Virus eingeklingt haben, wird das Programm nach einer Meldung automatisch von der Festplatte oder der Diskette gel"oscht. Es empfiehlt sich also eine Sicherheitskopie anzulegen. Der Linkvirenw"achter erkennt allerdings, ob das Programm mit dem \verb/TURBO-PACKER/ von Wolfgang Mayerle gepackt wurde.\\[10pt] \subsection{Funktionen} Nach dem Anklicken, oder der "Ubergabe durch eine Shell erwartet das Programm mindestens den Namen (mit oder ohne Extension) der zu druckenden Datei. Bleibt die Kommandozeile leer erscheint ein kleiner Hilfstext. Ist in der Optionsdatei kein Pfad definiert und auch in der Kommandozeile keiner anggeben sucht \Lp \ die Datei im selben Verzeichnis, in dem sich das Programm befindet.\\[10pt] Zus"atzlich zum Dateinamen k"onnen folgende Druckoptionen angegeben werden.\\[10pt] \begin{description} \item{{\bf --l=n--m} Druckt ab Zeile {\it n} bis Zeile {\it m}} \item{{\bf --p=n--m} Druckt ab Seite {\it n} bis Seite {\it m}} \end{description} \vspace{10pt} Die folgenden Optionen sind zur Druckersteuerung gedacht. Hinter den Optionkennungen sind die Druckercodes in dezimaler Form, durch Kommata getrennt einzugeben. Zum Beispiel: -i=27,18,45 \\[10pt] \begin{description} \item{{\bf --i=} Komprimierte Schrift EIN} \item{{\bf --o=} Komprimierte Schrift AUS} \item{{\bf --m=} Papierart: 0 Endlospapier, 1 Einzelblatt} \item{{\bf --d=} Druckerschnittstelle: 0 parallel, 1 seriell} \item{{\bf --b=} Umschalten auf US-Zeichensatz: Da in TeX-Dokumenten die Sonderzeichen wie geschweifte und eckige Klammern, sowie der Backslash als Befehlszeichen Verwendung finden, deutsche Umlaute aber nicht vorkommen oder zumindest nicht vorkommen sollten, ist es schneller den Drucker auf den amerikanischen oder den englischen Zeichensatz umzuschalten, als den gesamten Text auf diese Zeichen hin zu durchsuchen und sie zu ersetzen.} \item{{\bf --r=} Zur"uckschalten auf den deutschen Zeichensatz} \item{{\bf --z=} Zeilen pro Seite: Jeder Drucker hat, unabh"angig von der Emulation, die Angewohnheit, ein DIN A4 Blatt mit mehr oder weniger Zeilen zu bedrucken. Dieser Wert kann "uber diese Funktion individuell eingegeben werden, da im Programmcode selbst kein Standardwert festgelegt werden kann. Standardm"a"sig sind 63 Zeilen eingestellt.} \item{{\bf --w=} Pfad: Mit dieser Funktion kann der Pfad eingegeben werden, unter welchem \Lp \ die zu druckende TeX-Datei suchen soll.} \item{{\bf --x=} Speicher: Sollte einmal ein Dokument mehr als 10000 Zeilen haben (Naja dies ist sehr theoretisch) kann die Anzahl hiermit erh"oht werden. Andererseits l"a"st sich der Speicherplatzbedarf auch verringern (Die Vorteile m"ussen nicht erkl"art werden)} \end{description} \vspace{10pt} \subsection{Optionsdatei} Da es sehr aufwendig ist bei jedem Programmaufruf 9 Parameter einzugeben, das Atari GEM aber auch nur 128 Zeichen in der Kommandozeile zul"a"st, k"onnen zum Beispiel alle Druckerparameter und der Suchpfad in der Datei \verb/LpPRINT.OPT/ abgespeichert werden. Die Datei kann mit einem ASCII--Editor erstellt werden und mu"s im gleichen Verzeichnis wie das Programm stehen. Sind \Lp \ und die Optionsdatei nicht im gleichen Verzeichnis, werden die Parameter eines NEC-P6 kompatiblen Druckers eingestellt\footnote{Bei EPSON und IBM 24-Nadlern reichen die NEC-P6 Steuercodes aus.}.\\[10pt] \subsection{Geplante Erweiterungen} Falls sich jemand \Lp \ interessiert, sind f"ur sp"ater noch zwei Erweiterungen geplant. Zum einen w"are es sch"on, wenn TeX und LaTeX Befehle besonders hervorgehoben w"aren, zum anderen lie"se sich eine Option {\it \bf --e=n,m} vorstellen. {\it m} w"urde die Anzahl der Zeilen pro Seite darstellen und {\it n} eine Zahl, die eine programmeigene Druckeremulation repr"asentiert.\\[10pt] Mein 24 Nadler ist \verb/NEC-P6/, \verb/EPSON/ und \verb/IBM/ kompatible. Es w"are sch"on wenn mir jemand die entsprechenden Steuercodes (inklusive Doppeldruck EIN und AUS) f"ur Laserdrucker, Tintenstrahldrucker etc. in dezimaler Form zusenden w"urde.\\[10pt] \begin{tabular}{ll} Hier meine Adresse:& Rainer Erdorf\\ & Follerstr. 86\\ & \underline{5000 K"oln 1}\\ \end{tabular} \vspace{10pt} Das Programm ist \verb/public domain/, darf also beliebig oft kopiert und weitergegeben werden. Im Interesse weiterer Benutzer von \Lp\ sollte auch die Dokumentations Datei \verb/DOCUMENT.TEX/ kopiert werden. Eine Haftung meinerseits f"ur irgendwelche Sch"aden,die durch das Programm \Lp \ entstehen, ist ausgeschlossen.\\[10pt] Falls Fehler auftreten senden Sie mir bitte eine genaue Beschreibung des Fehlers zu. Nach Behebung wird die neueste Version wieder zug"anglich sein. \end{document} Dokumentation zu LpPRINT Version 1.00re Allgemein LpPRINT ist die GFA-Basic Umsetzung des in dem Buch LaTeX- Erweiterungsmglichkeiten von Helmut Kopka vorgestellten C bzw. CWEB- Programmes zum Ausdruck von TeX-Quelldateien. Um eine Eingliederung in das TeX-System von Christoph Strunk zu gewhrleisten, aber auch die Benutzung einer beliebigen Shell zu ermglichen, ist das Programm als TTP-Programm konzipiert. Das Programm versieht jedes Blatt des Ausdrucks mit dem Dateinamen, dem Datum und einer fortlaufenden Nummer. Bei Endlospapier wird nur ein Druckkopf ausgegeben. Jede Zeile wird mit einer Zeilennummer in komprimierter Schrift versehen. Lngere Zeilen werden automatisch umgebrochen (Wordwrap) LpPRINT arbeitet mit einem Linkvirenwchter, der die genaue Programmlnge kennt. Sollte sich ein Virus eingeklingt haben, wird das Programm nach einer Meldung automatisch von der Festplatte oder der Diskette gelscht. Es empfiehlt sich also eine Sicherheitskopie anzulegen. Der Linkvirenwchter erkennt allerdings, ob das Programm mit dem \verb/TURBO-PACKER/ von Wolfgang Mayerle gepackt wurde. Funktionen Nach dem Anklicken, oder der bergabe durch eine Shell erwartet das Programm mindestens den Namen (mit oder ohne Extension) der zu druckenden Datei. Bleibt die Kommandozeile leer erscheint ein kleiner Hilfstext. Ist in der Optionsdatei kein Pfad definiert und auch in der Kommandozeile keiner anggeben sucht LpPRINT die Datei im selben Verzeichnis, in dem sich das Programm befindet. Zustzlich zum Dateinamen knnen folgende Druckoptionen angegeben werden. --l=n--m Druckt ab Zeile 'n' bis Zeile 'm' --p=n--m Druckt ab Seite 'n' bis Seite 'm' Die folgenden Optionen sind zur Druckersteuerung gedacht. Hinter den Optionkennungen sind die Druckercodes in dezimaler Form, durch Kommata getrennt einzugeben. Zum Beispiel: -i=27,18,45 --i= Komprimierte Schrift EIN --o= Komprimierte Schrift AUS --m= Papierart: 0 Endlospapier, 1 Einzelblatt --d= Druckerschnittstelle: 0 parallel, 1 seriell --b= Umschalten auf US-Zeichensatz: Da in TeX-Dokumenten die Sonderzeichen wie geschweifte und eckige Klammern, sowie der Backslash als Befehlszeichen Verwendung finden, deutsche Umlaute aber nicht vorkommen oder zumindest nicht vorkommen sollten, ist es schneller den Drucker auf den amerikanischen oder den englischen s eichensatz umzuschalten, als den gesamten Text auf diese Zeichen hin zu durchsuchen und sie zu ersetzen. --r= Zurckschalten auf den deutschen Zeichensatz} --z= Zeilen pro Seite: Jeder Drucker hat, unabhngig von der Emulation, die Angewohnheit, ein DIN A4 Blatt mit mehr oder weniger Zeilen zu bedrucken. Dieser Wert kann ber diese Funktion individuell eingegeben werden, da im Programmcode selbst kein Standardwert festgelegt werden kann. Standardmig sind 63 Zeilen eingestellt. --w= Pfad: Mit dieser Funktion kann der Pfad eingegeben werden, unter welchem LpPRINT die zu druckende TeX-Datei suchen soll.} --x= Speicher: Sollte einmal ein Dokument mehr als 10000 Zeilen haben (Naja dies ist sehr theoretisch) kann die Anzahl hiermit erhht werden. Andererseits lt sich der Speicherplatzbedarf auch verringern (Die Vorteile mssen nicht erklrt werden)} Optionsdatei Da es sehr aufwendig ist bei jedem Programmaufruf 9 Parameter einzugeben, das Atari GEM aber auch nur 128 Zeichen in der Kommandozeile zult, knnen zum Beispiel alle Druckerparameter und der Suchpfad in der Datei LpPRINT.OPT abgespeichert werden. Die Datei kann mit einem ASCII--Editor erstellt werden und mu im gleichen Verzeichnis wie das Programm stehen. Sind LpPRINT und die Optionsdatei nicht im gleichen Verzeichnis, werden die Parameter eines NEC-P6 kompatiblen Druckers eingestellt.Bei EPSON und IBM 24-Nadlern reichen die NEC-P6 Steuercodes aus. Geplante Erweiterungen Falls sich jemand LpPRINT interessiert, sind fr spter noch zwei Erweiterungen geplant. Zum einen wre es schn, wenn TeX und LaTeX Befehle besonders hervorgehoben wren, zum anderen liee sich eine Option --e=n,m vorstellen. 'm' wrde die Anzahl der Zeilen pro Seite darstellen und 'n' eine Zahl, die eine programmeigene Druckeremulation reprsentiert. Mein 24 Nadler ist NEC-P6, EPSON und IBM kompatible. Es wre schn wenn mir jemand die entsprechenden Steuercodes (inklusive Doppeldruck EIN und AUS) fr Laserdrucker, Tintenstrahldrucker etc. in dezimaler Form zusenden wrde. Hier meine Adresse: Rainer Erdorf Follerstr. 86 5000 Kln 1 Das Programm ist public domain, darf also beliebig oft kopiert und weitergegeben werden. Im Interesse weiterer Benutzer von LpPRINT sollte auch die Dokumentations Datei DOCUMENT.TEX kopiert werden. Eine Haftung meinerseits fr irgendwelche Schden,die durch das Programm LpPRINT entstehen, ist ausgeschlossen. Falls Fehler auftreten senden Sie mir bitte eine genaue Beschreibung des Fehlers zu. Nach Behebung wird die neueste Version wieder zugnglich sein. -i=15 -o=18 -m=1 `Rl?@AON$aRa*VCpa/pApa6a4r f0-tHSApa6rCa.` ApCa.AaNNgPNJ <ELaFJNaa7XAa3 m0(H+@d -pr ma6C퀲a.x -dprҭp ma6hC퀸a.Zp a4C퀲a8+@ha0Aa)ERp a4/ -`aa7"_a)pa5a)Aa) -hA퀲a5a)p -t_HH/A퀠p1a*gvBRpJ-gpRWHH/ -Ȱ]HHg@a0^Aa)A퀔a)a/Xa/Tpa/hERpa/|paL$Aa&aBN -fERpa/R -a/ES pa/Fa/ESpa/6ABa(ESpa/"aa/ES4pOa.a/a.pJ-gpJfRa/vERpa. -p&<:<a/?? -haT8:&aarҭhA퀲a4"HA퀸a'a'`4ESp a2>CZa'a:VpJ-gpRfESp a2CZa'ra!2pa,+@pa [*g [*o^ESp=a-ANa'Ta-ESp5a-a-ETpa-paJlAanESp a1CZa',a!a [*ln E8fP`^ESp=a-tANa&a-.ESp5a-\a-ETpa-LpaIAaESp a1CZa&a!ja|`8ESp=a-ANa&|a,ETp!a,a,ERpa,aBNu?<NATrAЁa1\p:a't/pa4"_a&Lp\a'`CZa*ET/pANa*Bhp+@`0-RHa)`"-`pANa2a0ѭhR` -`o] hgPETFpATa*>p+@`0-XHa)`V"-`pATa22p/a'&gp a0t"-`CTaML`&"-`pATa2a/Ua0xt"-`CTaM$R` -`o]ATCNa)abp~AaIpA@0@B0 A@a~AaI4pJ-gpRfET]pJa+~` ESp=a+pANa$a+*ETp a/>CZa$a:VpJ-gpRfvETpa+.a*ETp a/CZa$ra$pa5pAa6Aa12Ca(p a/rCa$n"HAa$dCa(pa)gpapK+@ppa/>pRa%Vpa%PC퀔a(pAa.pAa.p1A퀠a.xp<+@tpa/pRa%pa%Ca(jp+@NupЭ`Aa/C a(L0-H`RAa0C*a(0p a.C*a2+@h -hA*a/Ca( 0-.HhA*a/Ca'AaGngAC a#`Ca'`CAa1A Ca'B`Nu0-HWAa/jCa'Aa2a+@0-H/p-a-Ca2>DAa/0a2a+@ -lC큤A큨  "NuETp*a)2a(A@a~AaFaE(`XNuAaI0-HWAa.Ca&p~AaFBRAa2aJ(- m!Hp,a-DCa1+@h -hg0-HhAa.fCa&`Aa,AaFgNuAaEgHp+@`0-Ha%`|"-`pAa.XCva&JAva9 `aaPpJ-gpRfLETp+a(a'QQ`2aaRPpJ-gpRflETp+a'a'QQ`RaraAa+p+@ -a%`&(- m 0Ha,&Ca!"Ca%R -o]`RaafAa+~p+@ -a$`&(- m 0Ha+Ca Ca%@R -o]`,aaA퀠a+*x m 0Ha a.C퀠a%`RaaAa*p+@ -a$:`&(- m 0Ha+PCa LCa$R -o]`PaHax m 0HJfp+@x m 0HSfvp+@`naaZx m 0HW+@t`Raa>A퀔a*Vp+@ -a#`&(- m 0Ha*C퀔aC퀔a$R -o]`Ta0-HWAa+Ca#pAa+p\a gp\a*T"HAaNCa#` ACa#`aJAaEE^a:0-HWAa+Ra.a ~AaCEUpa%l0-HWAa+$a.a%EU+pa%La%`X @p=g @l=g* @i=gV @o=g @m=g @b=g @d=g` @z=g @r=g @w=g @x=g>R` -`o|]Aa+Ca"AaB@gLpJ-gpJf6EU1pa$a$bERpa$paA8Aa :Na`RN(`JAaAg AZCa"\ACBa"PACaC퀾a"lAanNaNuQHxNa"PA퀔aa"DAap+@BpJ-gpJWHH/pJ-gpJWHHg p+@+mxpJ-gpRf0+m+m -t"-a~t+@ -tA큨"ah +m` -aT`PNLQ -tWHH/A퀠p1ag|BRpJ-gpRWHH/ -Ȱ]HHgFa!NAa A퀔aa Ha Dpa XERpa lpa=AaNaBN -fRpJ-gpRfEVpa .`:A퀠p1a"g"ERpa  -a `ES pa ` EV.paA퀠p0agLPRa ESpaABa@ESpaa,a,ES#pa -a`pJ-gpJfPa p aaAa(-`"ma?^a`aaR` -`oD]aAaA퀔aEV>p"aaapaERpapa:AaNNuHy NMXYfZpaapJ-gpRfEV`p9a` EV`paafERpapa:Na Nua$.Aa 0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`@$g\kdHfiHNufnpNupNu"lDaDNuJnDaDNuzxeҁ؄d`ef Nup`0h@&gTkdHöfiH@HNugmNupNuz&lDaDNuJlDxeփ؄d`efNupN"_KZM\IO:HQ <-H*,`N,L,d d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nu`@a8A-Hhp apMa=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa &a:`x`tpeahp`(p?a(adabaHz?< NA\?<LNAfCR2A0A82r22a|"<"0<NBLNurt=@:=A@=B2::(   F..26"8@"PQ1!P1P!0PP`0  q#p"AӘQNuA Nu|^|  R^,T:Hz(` N"Hz ?<&NN\Nu9gNuWNuaaa NuNuNupc?a0QNurdAd6Ag,B(dB(dH Ac<a tgBAp`NuNu?<OA`d?<IA`Z0<H IaLt Ig Og Ug Ag Rg*afNup`ap`(0a fHRa>Er$Wgr STD:gr COM:g r LPT:f2FA$_0=@D~CA0< Bha*B2"pNu$_AF Ge><QBAFpNuahgzp=` a\gzpaAHPBHQ?NA\ _Jk&NuHz `Hz"` <Hz&?<&NN\Nup CNup C0Nu C NuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?a<aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g`prt|P;Q:  g +g -f .g40  b 0e 9b da6`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.aJFkSFk4arQa`&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 `QBNuHz\a`HzRa H `HPHQ0(ika $I _a IUd4Id4Id$Id `$$$$Q _Jf,a tId4Id4Id$Id `$$$$Q @NuSa FIdIdId`Q @Nup ` / a $I> _a G` VNuag`af`ae `ac` acpNuadpNu/ a $I> _a 4Ae4v` VfANuHP0(R@kBa $I _a IUd4Id4Id$Id `$$$$Q @JfNuNup ` a PSAfNuag`af`ae `ac` acpNuadpNua SAkfJANuz`z `z8.^n\Dn\@Hp tr=ED`ZBp'rtaL n2rt6(SC0(S@apaB\papava0pa _a4$FAFp_@[000][vx`* [g" ]g |g QSx` xQSrQ][vx`* [g" ]g |g QSx` xQStQ]BAF0-H,=@p4a.2HNuE"ea<"ep`&6NuE "e a"d&&6NuE"e a"d66NuE"e a"d666NuE"e a"d6Nua`QNuHg"cc/ 0)a _$PS@kH2QNu2(g$PRAA4DBH%$Y2Pg 1AHRAA%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`0p a0`p CFp`aCF"p`Hza `Hz"J`B.@=|DNua.@FpAR@C` @H` @HHy0aha@"H`Hy0`Hy0 24`@H` @HHy0a0a"Hav`lHy0`Hy0 24`B.@=|DNuB.@ab=GDgNup`&Jg$_a: HN$_a: HN$_aBHN$_a؄BpHN$_aB0HN$_axBpHN$_alN$_ab؄N$_aXN$_aPN$_aF 0HN$_a:؄00HHN$_a,p0HN$_a 24N$_a:p 0HgpN"X I"_(*UGk*<(؆QNp`p`p` p`pJPg`&$_a!HN$_a؄1HN$_aHN$_a 00N.@<.DAp$I"t Q k"RGef~`SG * g *fSG`<.DjZ\FkBJn`g Fgd Fg^HS&I.aQ`p???<NM\Qj&_NuHQ/?.D<jRGg>VGg:TGjp`lHPa0CF$IpR@  f _afHd2Hd2`"QNu`<.DHSGFaAEg f< &_Nua`ۆNu.dfa*B;~=n`r>.D<jRGg:VGg&TGjp`<.DaAFa$JkNup#` z fa2a` z f a"aAFa  f#;~JkzNu0:g0NuHP>.D<jRGg(VGgTGjp`T<.Da&` z faa>` z f aa&AF "g pR@0 ,g  g  fHp`:pR@0  g  g "fR@0 ,g  g  fHpRU@"_  f#;~$H _a`QNupR@0 ,g"  g  fa~ (fR~Nua ~ `a~NuaJkHQ ! gRf _NuXX~Nu0j\@??<NMXJk .dgp Nu`(<.DHSGFa ,g gAEf< &_Nu ."Ff +"g ,g`HU2<.,HdY=ANu?<*NAT.p a Ha INu.k2@a.0H@av.`2H@af/0@aZ/Yda@HA``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?HyaTNM\Nu=|D`Lja bzEfpadppa`AFEg0PaEfaFRE`ܾEfp a@a8?nnnp a2RF`<a nnoS@f nhfSnl=Ah=FnNup` papq4.rf?HyaNM\Nu=|DHaLNu|A0"P2(@e2<EF`QHP=|DJ@g$abAF$HpR@ 0 f _aj`QNuHPp?ap a| _2<|0`aS@k g U@k g NuNu0Nu NuC&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 FgagJAga2< R@AdSf0Nu0ap Ce`&g4 FgaJBjagPAe CbRa R@Sf0Nu FgRag JBjaힰAeaJAg RP0 pNu`  Fg6aTgJAga @ea^RP Nup NHѨB?<?/?<BNAO JkLLNu&8aJBjaJAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%`rSRH0a=GDgLFa-Ka`c.܆܆A|Skz&Y24A B@b6<IdIdId`Q  TF`HAPC̑ a0L <A A@eH@"Kp0aLA|`C̑ `Jp`p`&nAt6<X0QNurSRH0a=GDgkLFa I-Ka"`c.܆܆BGPD`agRSj QDNu`pHPG<.Dx agJBja꺰AeaJAgZRP0 ögR@Ae`U  fSC̗ &n _a*ER@Hd2Hd"Hd `""""Q\J@Nu _HzHP`pNup#Lfp7Nup`p`#HNuBGdNu#GGNuBFdNu#FFNu#Dfp`,aІ"HGNu#@fp|`,aІ"@HCFNu6Nu?/NT` pNuNHM\Ap f97kd n2!|Gv ||96"XLv:g 4zg*Ag61 cg Jg ;e, ]b& Te` Db; g fg  bJg fg fg,HC#0j ` Hx Dg;0LI YBj@1BA gbШ dA gd BBdL@Nu wHHKMPPR g,g&y6`pByIXB@etAg1B# `\HCHSGvg*1B f  f&< # XB@etAf&_`AC"gZ"HyNN#GV.6>"NN @A C#P B?< NA\#It/a?< NA\A0N KNuA#K K~P޸|a&:|a RGk0Gg`a0GVf3G.<??< NMXACS@Nu[2][Programmstop?][Stop|Cont]ZpE<\gP>`LJg&B.C`a8aD*9Hfap-I,=|p4aBHz*9Hg ENp9<` _a &nO:NM\IKZ$<Nu[1][Error +111][Return]EZ g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNuaNf"_O:N"_O:HQ`6 9Lg"9LgJ9>fga"AO:Np\BH`G06#f&#-KNuk"c" C gT6f`Pv6"cgRCC(D#8`D@v`v??NMXJNuJ@k??<NM"UAf J@fH@NuaXj0fpNu\@`aD`]@><CF Ipa<0HNua(`]@><CF Ipa Nu?|`?a0R@f|0a$HJFkHPa6 _Nupo`HSHP&I>g\SG??<NMXJk Q _t&_Nu&_`aJANuag `af`apNuapNuC`C``C` C`CJhfJfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`JAkfgRer?DDЁaAa8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`8aDa 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 YJQfNu YH瀀aLP|HPGRC&֛֛֛֛֛(HDDCBg6Cv6C[RCF8[[[aL6C[RCF8:GRFWfTL L-KA `*$I\bfBjQNu$YbfBjQNu؄*؄؅CH` ؅X`$_  IaHR"H @`̘؄*؄؅AHNu؅X`$_ IanHR"H`4<H`@aL Z0De2SCkÐCo@c2`QNu .*Nu (  Ready - Press a key ...[printing page ] File: Page: -------------------------------------------------------------------------------lpprint.ttpThis is LpPRINT for TeX-Documents Version 1.00re for Atari STUnautorized program alteration !! (It may be a virus)Press a key...Programname has to be LPPRINT.TTPCopyright (C) R. ErdorfEqr{tkijv/*E+/T0/GtfqthThis is LpPRINT for TeX-Documents Version 1.00re (compressed) for Atari STlpprint.optLoading Option FileMemory overflow, using standard parametersWrong parameters, using standard parametersNew memory size: linesNo file given on command linePlease wait ...Found pages and lines.Not so many lines in file, using standard parameters Printing line to line Not so many pages in file, using standard parameters Printing page to page Could not open '[printing ...] [printing ... ] *** END of FILE ***Emergency break - only printing contents of printerpuffer[Please insert paper and switch printer On-Line][insert paper] Use following parameters: -p=n-m Print page n until page m -l=n-m Print line n until line m letter Print File LETTER.TEXUse to break outputPress a key ...(p for printer parameters)Printer control parameters: -m= Endless paper (0) or single paper (1) mode -d= Parallel (0) or seriell (1) printer interface -z= Lines per side -i= Switch to compressed characters -o= Switch to normal characters -b= Switch to american characters -r= Switch to german characters Parameters to control LpPRINT -w= Searchpath for TeX-files -x= Alter memory size Knusper, knusper, Rmmchen | wer knuspert an meinem| Progrmmchen| Reset  d v &*Z,@6D\* 4|$ >X$0 "x $*(px.2> R  >b t\((@P$p> 8 $D& 4H x0H*V. j/ .. j/INSTALL TXT 0j TLIESMICH 3j sMARVIN DAT 5jgMARVIN PRG 9j% MARVIN RSC GjXMARVIN HLP Lj;MARVIN SES Oj Installationshinweise zu MARVIN =============================== Die Dateien - MARVIN.PRG - MARVIN.RSC - MARVIN.HLP (OnLine Help-Datei) - MARVIN.SES (enthlt aktuelle Einstellungen) - MARVIN.DAT (Erklrung des Dateiformats von *.SES, ...) knnen in einem beliebigen Ordner abgelegt sein. Wahlweise knnen sich die Hilfsdateien (alle bis auf MARVIN.PRG) in einem Ordner MARVIN befinden, der auf der selben Ebene wie das Hauptprogramm liegt. Auerdem werden sie in den im Environment eingestellten Suchpfaden (PATH=, MARVIN=) gesucht. Zu Beginn sollten Kompiler, Linker, Interpreter und andere Hilfsprogramme, die aus dem Men heraus aufgerufen werden, eingestellt werden. Alle Einstellungen werden beim Programmende in der Datei MARVIN.SES (Session- datei) gespeichert und bleiben somit fr den nchsten Programmstart erhalten. Zustzlich knnen separat gespeichert werden: - Dateinamen (*.DAN) - Kompiler-/Linkerparameter (*.PRM) - Umgebungseinstellungen (*.UMG) - Projekte (*.PRJ) = Dateinamen + Parameter + Umgebung Da die Fenster-Textausgabe systembedingt recht langsam ist, sollte zumindest bei Benutzung des kleinen Zeichensatzes ein Beschleuniger (z.B. TURBO ST 1.8, QUICK-ST, NVDI o..) installiert werden. Die meisten regulren TOS-Programme sind im Kommando-Fenster lauffhig. Programme, mit denen es Probleme gibt, sollten in "Programme einstellen" als TOS-Programm (nicht "TOS-Fenster") installiert werden. Das Programm ist weitestgehend GEM-konform programmiert und sollte mit Be- schleunigern und Grafikkarten keine Probleme bereiten. Leider luft es (noch) nicht auf dem TT, was aber am GfA-Kompiler liegt. SSKM | Copyright-Bemerkungen zu MARVIN | | ------------------------------- | | | | Diese Version von MARVIN ist frei kopierbar, sofern sie | | vollstndig weitergegeben wird. | | Da in diesem Programm einiges an Entwicklungsarbeit | | steckt, wrden wir uns gegen einen Anerkennungsbeitrag | | von z.B. DM 20 bestimmt nicht wehren. | | Anpassungen an andere Kompiler sind in Arbeit, sowie | | Ideen zur Weiterentwicklung noch reichlich vorhanden. | | Ob sie verwirklicht werden, hngt unter anderem von der | | Resonanz ab, die wir erhalten. Die nchsten greren | | nderungen werden jedoch kaum vor einer Konvertierung | | des Sourcecodes nach C erfolgen, da GfA-Systemtechnik | | sich mehr darum bemht auch unter MS-DOS und UNIX | | prsent zu sein, statt sich um lange bekannte Unzulng- | | lichkeiten z.B. in der Speicherverwaltung zu kmmern. | | Der Sourcecode von MARVIN ist fr DM 50 zu erhalten. | | Dazu gibt's dann noch ein paar Hinweise zu den Fehlern, | | die uns am meisten zu schaffen machten und uns zu dem | | inspiriert haben, was sich hinter den Kpfen in der | | Infobox verbirgt. | | | | Thilo Gaul Matthias Strmer | | Eppinger Strae 9 Reinhold-Frank-Strae 66 | | 7500 Karlsruhe 1 7500 Karlsruhe 1 | | BLZ: 66050101 BLZ: 66050101 | | KNr: 9983016 KNr: 9003690 | Diese Datei beinhaltet eine Beschreibung der zu MARVIN gehrenden Dateien. Die Sessiondatei beinhaltet alle vier Dateien. Variablentypen: float, int, boolean, string Bei digitalen Schaltern (boolean) ist der Wert TRUE=-1 und FALSE=0 - Eintrag . Kommentar in dieser Datei # Kommentar >>> Dateiberschrift : Schleifenmarkierung variabler Schleifen . Dateinamen-Datei: . ----------------- >>> MARVIN-Dateinamen <<< # # Versionsnummer: - Version (float) # - Basic-Sourcedateiname (string) - Objekt-Dateiname (string) - Bibliothek (string) - Pfad des Kompilats (string) # :ANFANG OBJEKTE . Schleifenbeginn (maximal 32) - Objektdatei (string) . Schleifenende :ENDE OBJEKTE # Checksumme: - Checksumme (int) . Parameter-Datei: . ---------------- >>> MARVIN-Parameter <<< # # Versionsnummer: - Version (float) - Interrupt-Routinen erlauben/nie (boolean) - Integer-Division normal/immer Integer (boolean) - Integer-Multiplikation normal/immer Integer (boolean) - Select-Parameter normal/Wort (boolean) - Select-Optimierung Speicherplatz/Geschwindigkeit (boolean) - Funktionsende keine berprfung/berprfung (boolean) - Unterroutinen normal/Maschinensprache (boolean) - Stop & Every/After erlauben/nie (boolean) - RC-Intersect-Parameter normal/Wort (boolean) - Fehlermeldungen Text/Nummer (boolean) - Systemfehler Bomben/Nummer (boolean) - Symboltabelle einbinden/nicht einbinden (boolean) - Speicher maximal/nicht maximal (boolean) - reservierter Speicher (int) # Checksumme: - Checksumme (int) . Umgebungsdatei: . --------------- >>> MARVIN-Umgebung <<< # # Versionsnummer: - Version (float) # - Kompilername (string) - Linkername (string) - Interpretername (string) # Anwendungen: . Schleifenbeginn (-10-) - Programmname (string) - Programmtext im Menu (string) - Kommandozeile (string) - Programmart 1:GEM 2:TOS 3:TOS im Fenster (int) . Schleifenende # Globale Schalter: - Resourcen resident/nicht resident (boolean) - Diskwechsel ein/aus (boolean) - Speichermangel ein/aus (boolean) - Warten nach Programmende ein/aus (boolean) . Schleifenbeginn (-3-) Fenster 0:Status 1:Kommando 2:Hilfe - Zeichensatz des Fensters 0: 8x16 1: 8x8 2: 6x6 (int) . Schleifenende - Warnung vor lschen ein/aus (boolean) - Warnung vor berschreiben ein/aus (boolean) - Warnung am Programmende ein/aus (boolean) - Zeilenumbruch im Kommandofenster ein/aus (boolean) - Nachfhren des sichtbaren Bereichs im Kommandofenster 0:aus 1:vertikal 2:+horiz. (int) - schnelles Bildschirm-Aktualisieren ein/aus (boolean) - Environment berschreiben ein/aus (boolean) - erweiterte Fileselektorbox ein/aus (boolean) - Existenzprfung von Dateien ein/aus (boolean) - aktuellen Pfades auf Programmpfad wechseln ein/aus (boolean) # Environment-Variablen: :ANFANG ENVIRONMENT . Schleifenbeginn (maximal 64) - Environment (string) . Schleifenende :ENDE ENVIRONMENT # Checksumme: - Checksumme (int) . Fensterdatei: . ------------- >>> MARVIN-Fenster <<< # # Versionsnummer: - Version (float) # . Schleifenende (-3-) - Fenster sollte offen sein (boolean) - Reihenfolge der Fenster (int) - Fensterflags (int) - Fensterposition x (int) - Fensterposition y (int) - Fensterbreite (int) - Fensterhhe (int) - sichtbarer Bereich: x-Position (int) - sichtbarer Bereich: y-Position (int) - sichtbarer Bereich: Breite (int) - sichtbarer Bereich: Hhe (int) . Schleifenende # Checksumme: - Checksumme (int) ` *`NAONNA|0B0P퉔Q퉕Q퉖+|_xEpA툔NrEp A툚NrEpA툠NrEp A툦NrNzNNANpNNNNNN$N*~N+VBg?-6NNz$m$$m/?0-H~A팼NpA팼N 0->H~AN$mBR0-H~AN0->H~AN0->H~AN0->H~AN0-;|?;|E;|G;|I;|O;|Q;|R;|W;|Y;|`;|b;|e;|h;|;|;| ;|;|;|;|;|;|;|;|;|;|;|";|#;|$;|&;|';|(;|*;|+;|.;|/;|0;|1;|3;|4;|5;|7;|9;|:;|;;|<;|=;|>;|?;|@;|A;|B;|C;|D;|E;|F;|6;| ;| ;|;|;|;| ;| ;| ;|;|;|;| ;|";|$;| &;| (;| *;|,;|.;|0;|2;|4;|6;|8;|:;|<;|>;| @;|B;|D;|F;|H;|J;|L;|N;|P;|R;|T;|V;|X;|Z;|\;|^;|`;| b;|!d;|f;| h;|j;|l;|n;|p;|r;|t;|v;| x;| z;| |;|~;|;|;|;| ;| ;| ;| ;|;|;|;|;|;|;|;|;|;|;|;|;| ;|;|;| ;| ;|;|;|;|;|$;|&;|,;|.;|4;|6;|<;|>;|C;|D;|E;|F;|G;|H;|I;|J;|K;|L;|M;|S;|U;| ;|;|;| ;| ;|;|;|;|;|;|$;|&;|,;|.;|/;|6;|8;|>;|@;| ;| ;| ;|;|;|;| ;| ;| ;| ;| ;|;| ;|";|$;|&;|(;|*;|,;|.;|0;|2;|4;|6;|8;|:;|<;|!>;|@;|B;|D;|F;|H;|J;|L;|N;|P;|R;|T;|V;|X;|Z;|\;|^;|`;|b;|d;|f;|"hBmjNpNAN?<NFHmNl:0VHV퉗Bg?-6NNz/?- EFpN"HA툔N EpN"HA툚N /BgN,N; <3332<334<A툄NbgBg?-NNz$m$$m/?-HyBgN$m/?-BHyN$m/?-lHyBN$m/?-nHyBN$m/?-pHyBN$m/?-rHyBNQ퉭`P퉭BgNFNpNA턌NA턐NA턔NA턘NA턜NA턠NA턤NA턨NA턬NA터NA턈NA턴NA털NANA$mBR$m:H$m8H m؅؄1H$mRR$m0[@o$mRR$m0koYx"mN:/EcpNpN$"_Nx"mN:/EpNpN$"_Nx"mN:/EipNpN$"_Np4mPЊx m؄1Hp4mDЊx m؄1Hx m؄1Hx m؄1Hx m؄1 H/-/-/-/-N@x m؄4pHHRx m؄4pHHRx mz؄4pHHR( m؄00HH"N/x m؄4pHHRx mz؄4pHHR( m؄00HH"N*xv$rN$m4$m4$m4$m4"m m2$m0H$m2H$m4RҊD$m4Bg/-/-/-/-N2$m0Hx m؄1H$m0Hx m؄1H$m0Hx m؄1H$m0Hx m؄1Hx m؄4pHHR$m0$m:$m8$m6$rN$m4$m4$m4$m4x mz؄4pHHR( m؄00HH$m2H@N x m؄1Hx mz؄4pHHR( m؄00HH$m2H@N x m؄1HBgN6^BgN7x m؄00HH~ANx m؄?0HBgx m؄?0HHmN_x"mN:/EnpN"HA`N "_Nx"mN:/E|pN"HAfN "_Nx"mN:/EpN"HAlN "_Nx"mN:/EpN"HATN "_Nx"mN:/EpN"HAHN "_Nx"mN:/EpN"HANN "_Nx"mN:/EpN"HAZN "_Nx "mN:/EpN/HyNh"_N "_Nx "mN:/EpIN"_Nx "mN:/E'pIN"_Nx "mN:/EppIN"_Nx "mN:/EpIN"_Nx"mN:/EpN"_NBgN$mBR0-PN`|zxvtr0|NBg?-NNz"pNpBgNFNpNA턈NA턼NANAN-f?-8/-|HxHxNOx m؄00H$m4x m؄00H$m4/-/-NKP퉙?<NHpNpEN$/NE.$m0Hx m؄1H$m0Hx m؄1HHmND?<NH m0<$m4$mRR0-<$mRWHH/$m8H m؄00HH$m2HWHHg$m8H m؄00HH$m2HWHH/$m8H m0 0HVHHg$m?BgN $mSR$m0lXNpNANANANANANANANANANANA$NA@NANADNAHNBg?-NNz$m$$$m@Q$mHQpNHxBBBBBB/-B/-/-/-/-/-/-NDNz$m4pN$m0HrJWH$mDV$m0Hg/-H/-/-/-N`z$m0HgbN6/NH(6<t$m$"N<$m4$m0W@]HH/p4mЊ$m2H]HHg "m m2`$mBR` ?<lN[$m0H``N8`?</-/-HN8&pJ-gp?N;Nz`?</-/-HN8&pJ-gp?N=R`?</-/-HN8&p$mDJgp?NA`V?</-/-HN8&p$mDJgp?NF`,?</-/-HN8&NH`?</-/-HN8&NHx`NI`?</-/-HN8&N`NJ`?</-/-HN8&NJF0VH$m@V`?</-/-HN8&NK`NU`vNV`l?</-/-HN8&NX`PN[8`FN\``?</-/-HN8&Bgp$mDJgp?N`h?</-/-HN8&?<p$mDJgp?N`:?</-/-HN8&?<p$mDJgp?N` ?</-/-HN8&Nn`?</-/-HN8&N`N~`Nb`?</-/-HN8&?<p$mDJgp?NG\`?</-/-HN8&?<p$mDJgp?NG\`d?</-/-HN8&?<p$mDJgp?NG\`6?</-/-HN8&?<p$mDJgp?NG\`?</-/-HN8&?<p$mDJgp?NG\`?</-/-HN8&?<p$mDJgp?NG\`?</-/-HN8&?<p$mDJgp?NG\`~?</-/-HN8&?<p$mDJgp?NG\`P?</-/-HN8&?< p$mDJgp?NG\`"?</-/-HN8&?< p$mDJgp?NG\`N/`4-H°g4-H°g %g4-H°g &g 4-H°g( -g4-H°g< g24-H°gP gF4-H°gV gL4-H°g\  gR r gH 2 g>4-H°g< "g24-H°gB 1g84-H°g6 0g, g"4-H°g> g44-H°gD4-H°gB4-H°g@ g64-H°gF4-H°gD4-H°gB4-H°g@4-H°g>4-H°gZ4-H°gv4-H°g ,g4-H°g g4-H°g #g4-H°g bg4-H°g /g4-H°g g4-H°g4-H°g4-H°g xg Tg ;g4-H°g yg Ug <g4-H°g zg Vg =g4-H°g {g Wg >g4-H°g |g Xg ?g4-H°g }g Yg @g4-H°g ~g Zg Ag4-H°g g [g Bg4-H°g g \g Cg4-H°g g ]g Dg g$mHg$m4$m$"pN$m@gp$mDJgpNPNpNALNANANA$NBg?-NNz$m$$$mLP"m m2$m4$m$"pNNpNANA(NANANA NANBg?-6NNz$m$Bg?-0NNz$m($N;$m/?p N"m(N /zx "mNL"_N / -NPN"_N "m(N$mPg&HmHERpN/Ns20VH$mTV`$mTP$mTg^Hm`N/HmHNb/HmHNbX"_N "H m(N /HyEopN/N/NwNz$m4`$m4$m0fQ퉝$m0NNpNAPNXA,NA NAXNA턈N m,Nx m$ 0Hf*p N"m,N /zx "mNL"_N "m,N0-FN/???-V/-,HmN>8:&Nhg?<N[`$mPgHmNE`pN/Ns20VH$mXV$m4`8$m8H"mN:/Ep N/Ns20VH$mXV$mRR0-V$mR\HH"p$mXJgpf`$mXP$mXg@HmfN//-,HyE.pN/HmNNa/NwNz$m 4`$m 4$m 0f?/??/-8Nc>8:&Ngx$m\P$m4`\p\N$m0H"m8NT$m4$m0H m4N/$m0H m8N"_Ng$m0R@$m4`$m\Q$m0H m8NN"p$m\Jgpf~$m0H m8N"m$m8H mz؄4pHHR$m8H m؄00HHg $m?N$mRR$m0koY?"m m@2`$m8H"mN:x$m4R؊"mN$m8H"mN:x$m4R؊"mN$m8H m؄00HHx$m4R؊ m؄1H$m8H"mN:x$m4R؊"mN$mRRp$m<4RЊ$m2HlVNx$m<4R؊"mNNx$m<4R؊"mNNx$m<4R؊"mN$m?H°g4-$H°g>4-"H°gJ4-&H°g4-(H°g 4- H°g4- H°g`(0- $mRWHH/0- $mRWHHgr$m@/?x m؄00HHSrl@x m؄1H$mD/?-x m؄00HNN/BgN,`x m؄00HHR2-@Ho@x m؄1H$mD/?-x m؄00HNN/BgN,`$mP$mtP`$m4$mtP`x?<lN[`l4-H°g4-H°g"4-H°gj4-H°g4-H°g4-H°g:4-H°g4-H°gx4-H°g|`$mD/$m?BgNL0-$mRVHH/0-$mRVHHg$mD/?-??<lN[`24-H°g4-H°g4-H°g``vgvvgv$m0H` $mD/BgNP`$m/BgNP` vgvg$mg?<NH0-$mRWHH/0-x$mRWHHg*$mQ$mQ$mD/?-BgNd0VH?Hm/-N$mD/?-BgNd0VH?Hm/-N$mD/?-BgNd0VH?Hm/-N$mD/?-BgNd0VH?Hm/-N$mD/?-BgNd0VH?Hm/-N$mD/?-BgNd0VH?Hm/-N$mD/?-BgNd0VH?Hm/-N$mBR0-/??/-Nc>8:&Ngp mNp\Ng/-/-|Na"_N "mN mNgtHyHxHxEpN//-Na"_N Ep%N"NFNP8:&N$mV$mg /-BgN$0VH$mV`$mP$mg0/-|/-NNz$m84$m8?N[p` ?<N[`EpN"mN /N/EpN/?Nz//-`/-pNNz$m4$m0m|$m\ $m`n`Hx?<HNA\($md$$md o2$md/?<HNA\$mh$/-BgNNz$m4$m0m/-$m?NpNz$m4$m0m$m?$md/$mh/NNz$ml$$ml oX$m?$ml/$mh/N^Nz$m\$$ml $m\g($m\ l$m\?*N[` ?<N[$mlB$ml fv$m?NNz` $m?N[$m?NNz` $m?N[$mh/?<INA\`2?p$mJgp$m8H m$ HJf H$m0@ fP퉞`P퉝$mRR$m0kodY mlNNzg mlNNz+@P퉞p$m\JgpNPNpNA퀬NANXApNA0NApNA턈NA\NANA|NAhNANA퀰NA퀴NA퀸NA퀼NANANANANANANANANANANANANANANANANANA$m8H m؄4pHHR$m8H mz؄00HHg $m?N$mRR$m0koY$m|g(BgNɬp$mJgp?NNT2NJNpp$m\JgpNPNpNA퀬NApNA0NApNA턈NA턴NA\NANdAN/-p/-0/-Nj mpEpN0gp$m0$/-p/-0/-Nj mpN m 00$mBR0-/-p/-Nk mpNNz$m4/-p/-Nk mpNNz$m40-t$mаR]HH/0-v$m԰R]HHg?<yN[`$m0@]HH/$m0[@]HHg?<xN[`$m0Hx m؄1H$m0Hx m؄1Hx m؄4pHHRx m؄4pHHRx m؄4pHHRx m؄00HH"o@DR"o@x m؄1Hx m؄4pHHRx m؄4pHHRx m؄4pHHRx m؄00HH"o@DR"o@x m؄1H$m4x m؄00HN`./-p/-Nk$m8H"mN:"H mpN$mRR$m0koY0<N/0-:N"_N 0<N/x m؄00HN"_N /prN"_N "mN m t2-:NP퉬BgNFNpNA$m$/?-HyBN$m$/?-Ep N/?8:&Nhg4-&H°g4-(H°g4-$H°g4-*H°g4-,H°g6`$m/?-*?-,$m0HS@?$m?$m ?HyN$m/?-.$m0H mN/?H°g4-@H°g`$m/$m??/??$m 0NNF8:&NTNz$m$$m X$m$$mx/$m?N&<:<N>/??$m 0NNF8:&NTNz$m$$m Rp0$m2HNNP/??$m0N/??$m0N8:&N$8:&N &<:<N>Nz$m R0$m Rp0/$m Rp0DNP/??$m Rp0$m2HNNP/??$m0N/??$m0N8:&N$8:&N 8:&N&<:<N>Nz$m R0$mg$mx/$m??$m(<$m$:xvtrN$m,0HjR$m$0RЈrЁ/$m00HjR$m(0RЈrЁ/$m00$m,>$m(<$m$:xv$"0|NNpNA킔NA$NA(NA,NA0N$m N$m$4$m(4$m,4$m04/-$/-(/-,/-0N@$m00$m,<$m(:$m$86<t$m"NNNpNANXA킔NA$NA(NA,NA0N$m N$m$4$m(4$m,4$m04$m,0HjR$m$0RЈrЁ/$m00HjR$m(0RЈrЁ/$m00$m,>$m(<$m$:xv$"0|N$m00$m,>$m(<$m$:xvtr0|N$mg?<NHNNNpNA@NA?<iN[$mLBR`,vgvgvgvgvgvgv g`$mL0NNpNA,NATNAH$m<H$m:H$m8H$m6H$m4H$m2HN$m4$m4$m4$m4Jg$m0HnDNP/??$m0N/??p$mJgp?HyN8:&a8:&a/$m0$mRgB$m0$mRWHHg:p$mJgp?$m?BgNNz$m44p$mJgp?Bg$m?NNz$m84$m0N/??$m40^H?$m8H m؄00HH$m4?BgN8:&a>Nz$m 4$m0N/??$m80^H?$m8H m؄00HH$m8?BgN8:&a~Nz$m4$m40HnD/$m8H m؄00HH"N$m0RD$m4$m80HnD/$m8H m؄00HH"N$m0RD$m4$m0N/??$m40]H?$m8H m؄00HH$m4?BgN8:&a}aH$m4$m0N/??$m80]H?$m8H m؄00HH$m8?BgN8:&a}a~$m 4$m40fX"m$ m 2$m80o$m0H$m R$m(4` "m( m2"m, m2$m 0H$m0RJnD$m04$m80fX$m40o$m0H$mR$m$4` "m$ m 2"m( m2$m0H$m 0RJnD$m,4"m0 m2NG:?-8$m ?$m?$m?$m ?$m?$m?NH$mT<H$mP:H$m8H$m6H$m4H$m2HN$mP4$mT4$mX4$m\4Jgd$m0$mXRVHH/$m0$m\RVHHg(?-8?<$mP?$mT?$mX?$m\?N1`.?-8BBBgN1`?-8?<$mP?$mT?BN1NpNAlNAhNAdNA`NA(NXA4N$m(gRprN$m`0rN$md0rNp$mh2$m`RDrNp$ml2$mdRDrN`prN0<rNprNprN$m40rNaxNpNA턨NA턤NA턠NA턜NA템NA턌NA턐NA턔NA턘NANANA턬NA터NAN$m8H mz؄00H$m4/-/-/-/-N@$m0H$m2Ho@$m4$m0H$m0RЈak/??$m0H$m0RЈakp8:&N/??$m0ak8:&ai&ajr$m4$m0H$m2Ho@$m4$m0H$m0RЈak/??$m0H$m0RЈaj8:&N/??$m0ak\8:&ahai$m4$m8H m؄4pHHR$m0$m:$m8$m6$rN$m4$m4$m4$m4 <r$m4RҊ$m4$m0aj/??$m8H m؄00Haj8:&anN/??$m8H m؄00Haj8:&akai2$m4$m0ajv/??$m8H m؄00HajZ8:&amN/??$m8H m؄00Haj08:&aklah$m4$m8H m؄4pHHR$m0$m:$m8$m6$rN$m4$m4$m4$m4$m0H$m0RЈ$m2H$m4RҊl2$mQR$m0$mRo$mPR$m8H m؄00H$mR$m0H$m0RЈ$m2H$m4RҊl$m8H m؄00H$mRNpNA템NANANA턬NA터NA턜NA턠NA턤NA턨N$m8H m؄4pHHR$m8H m؄4pHHR$m8H m؄4pHHR$m8H m؄4pHHR$m8H m؄00H*(&$raz$m4$m4$m4$m4$m0@$m4$m8H m؄4pHHR$m0$m:$m8$m6$ra$m4$m4$m4$m4$m0H$m8H m؄1H$m0H$m8H m؄1H$m0H$m8H m؄1H$m0H$m8H m؄1HNpNA템NA턜NA턠NA턤NA턨N/-/-/-/-N@$m8H m؄4pHHR$m8H m؄00HHї$m0H$m0RЈlJ$m8H m؄AHSP$m8H mz؄4pHHR( m؄00HH$m8H m؄AHPNpNA|NA턘NA턔NA턐NA턌NA템NANANA턬NA터NApNA`NAhNAtNA(NAxNAdNA|NA퇀NAPNAN$m8H mz؄00H$m4?-8?<$m?$m?$m?$m?aL$m8H m؄4pHHRp"a|$m4$m4$m4$m4$m8H m؄00HH$m2H$m4R@akR@$mx4p$m4RЊ$m2H$m4RЁ/$m8H m؄00HH"@akR@$md4$m8H m؄00HS@$m4p$md2H$mx4RA$m|4$m8H m؄00HH$m2H$m4R@ak4R@$mp4p$m4RЊ$m2H$m4RЁ/$m8H m؄00HH"@ajR@$m`4p$m`2H$mp4RA$mh4$m8H m؄00HH$mp0RЈS@$mt4NG:$m?NC$m0S@f?-8$m8H m؄4pHHRp$mp4RЊ"ad4$mR?$m8H m؄4pHHRp$mx4RЊ"ad$mR?$mt0HS@?$m0Hr$mx4RҊA?$mh?$m|?NO`$mh0N"mPN"m( mx2$md0a~`$m8H m؄00HH$m2H$m(4RҊmd$m8H$m(4R؊"m|"QN:$mh0$mt2N "mPN$m8H m؄?0H$mp?$m(?$mh? mP /N?$m(RR$m(0kobY?$mR^HH/$m8H m؄00HH$m42HVHHf$m8H m؄00HH$m42Hg$m4$m0a^NpNAa}A퇄a}A(a}A$a}A4a}zA턈a~$m$0rN$m(0rNprNprN$m0rN$m40rN$mBR$m0H"<o@SayL`$$m0H$mВ @p$m2N$mRR$m0koYp$m2NaiNpNA4a|p rNprNprN$m40rNprNaip rNprNprN$m40rNprNailprNprNprN$m40rNprNaip a|t"mTamp ao/NE.?<NKP?-8BBBga`p a|>"mTamp an/NEd`~ a~RATazpa|"mTam"mTav mT /?< NA\`}a~AXazRAayA퇘ay0-$m4$m4`$mRRp$m2HA툲a}*pan/$m0$mR^HHf mX$m2HC툲NEpazp amp ampamr$m4RҊC툲N`}(a}nA탴ayALay(A털ay p rap$mL4$m4$m4$m4x m؄00HH$mL2Hg8x m؄00HR@f$mg Hya<`x m؄?0Haa`|a|A`awpNrNprNprNprNprN$m`0rN m` rN0ae`|Ba|A퇜awpzrNprNprN0-8rN$m0rNad~`|a|Fp{rNprNprN0-8rNadP`{a|A턨aw2A턤aw*A턠aw"A턜awprNprNprN0-8rNprNacprNprNacprrNprNprN$m0rN$m0rNp$m2$mRDrNp$m2$mRDrNac`{p rNprNprNacpNaVNuprNprNprNaczpNaVNuazA`av-f$m`BR`0x m؄00HJ@]HH/$m`0S@^HHg$m`4?-8$m`?HxHxHxHxHxHx?JBg& mCNa^~g P퉝P퉞P퉚 mCNag Hm/-aJBg" mCZa^HgP퉞P퉚 mCZafHm/-aJBg" mCTa^gP퉞P퉚 mCTafHm/-aJBg map/??NiaHx$m4`x m؄00H$m4Hm/-abJBg map/??NiaH6$m4`x m؄00H$m4x m؄00HH$m2HVHH/x m؄00HH$m2HVHHgnx m؄00HR@o?<a$mLP`$mLQa/-/-aL$m0Hx m؄1H$m0Hx m؄1H$mLgHxa`l^alA태ahf$mPp$mJgp??"paWaWT0-8o?-8a>a>;@80-:maX-faGTpH@ah aJ`cXacA턄a^Aa^Aa^Aa^A턈a_@A턴a_8$m0fF$mBR$m0aZ`$p $m2ae$m8H"m"Qas~$mRR$m0koY`p$mBR$m0aZl`P$mBR$m0aZZ`*p $m2ad$m:$m8H"m"Qas4$mRR$m0koY$mRR$m0koY`bbababEpxa_`d ` ab?<NATrAЁa`J0<:\aT`c`abh?<NATrAЁa`&p:aR/padB"_aQp\aR`c`?</NAT @p(a=Nu`?</NAT @p0(a=Nu`|?</NAT @p0(a=Nu`b?</NAT @ (a=lNu`Jaa?</NATrЁaP`c0`.avaZN/??a8:&a;0Nu` aaA큐a]/-p\a_H"macJ^H?p\a_2"macp?p:a_""mac`?Na<R _a`air`b`aa(A큐a]^/-a//-a/p.a^"_aca//-aT/paa"_aO pa^"_aOag`a `a_A큐a[/-aa_ //-aXa^"_aN//-aa^a\^J^H?HxNa:/p.a]//-aa^pa^"_aN~"a_J"_aNr```a_A큐a[Lpa\"maNP/pa\"_aaS ma]``\`Za^A|a[A큔a[ /-a$//-a"_aNp.aO"H m|aM```a^A\aYA텄aYAaY$m/$m?aa9, @p0( $m\2VHa:h`^`a^HA|aZ~/-|a6p=aN//-|a"_aMr`_`a^AaYXp0a[/$m a9zai`&<x:<aia_ "_aM,pa\`_J`Ha]AaY $m r/a`_&`$a]AaX$m jrЁr/an`^`a]zAaX$m jr &<:< a6|a^r`^`a]`ZV`aZA퇠aUA턈aU$m0a\T/$m0a6a["_aI$m0aYr`[`aZRAaU ma5/?? ma4JBgpa58:&a3`Y`aZAaU~0-Ba6/?? m 24nDB8:&ae/?? m 24nkp`p`pa5Z8:&a7a5`Yh`(aYAaU0-Ba5 madzad`Y>a@aYA퀬aTvAaTnA큜aTfAaUx maV maf0/$m \HHgp aWp aI"ma[$m$$m f maX"maQ maVZ`4$m S maWaXl"maQ$m T maX""maQ maWzp#aI/ maegt maW\p#aIpg/-Na3P$mђ` maU`p$m$`X(aXnA퀬aSdA큜aS\AaTn maU mae&ghp aV p aH"maZ$m$$m f m"maP maUf`0$m S maV"maP$m T maW2"maP`WaWAaRATaTA4aRA8aS~$m Ro\$m4?/-TNa2V$m84 mTaWaV:p#aHNg/-TNa2.$mђ$m80l$m8?aDp$m$`WaWFA큠aR$mtQp2<aU6"maL"praU&"maL ma`gEep maK mr"mad& mr"mad m raf m raftpraepradprad <3332<334<A툄aK("pJ-gpg6p maQpaC"maKn m rafp[radprad`pZradprada:/-aV"maK,/-aF"maKpadSWHH/padJ^HHgXp\aO"maT: maP/ maQ"_aA^"maJ/-aaQza^g$mtP`$mPf$mtP` maO,$mtP$mtgXa`QraQAaLA@aMA,aLATaLAEp)a@traa$m04$m00U@f$m\Qp$m\Jgpa*`NaO>A큠aJ4A`aJAaKdAPaK\A퀐aKA|aJA큤aJA8aJA턈aJ m"maG ma'$m8V$m8f/-a<"m|aG/-a"maGx$mBR$m8H"m a_"ma>g0$m8H"m a_"H m|a="maG6 ma'f$m8V$mRR0-b$mRWHH"p$m8Jgpgp$m8JgpF"p$m`JgpgEApaK:"H mPa=REp'a>ra`|Sfa|0<*.a@<"H ma=$/aJ/Ep aJ"mPa=/?Vp*aKL"maP JgBp?aK8"maOJWHH$m8V/-/-ah"maFp$m8JgpF/ ma&$g8$m8g4/-apaYga"H ma>> aJ"H mPa< Epa=/ap$m8Jgpa(D`L`aLA퀐aHA탌aH`A턈aHXp4m`Њ2-bH^HH/ maYNgn$mP$mBRp4mbЊaC`($m8H"m a\"H maA털aG6AaGTA퇈aG&A퇌aGA퇐aGA퇔aGA퀔aG,A4aFAaGDA턈aFALaFBg?-a4a%$m$$-g/-|/-Pa0VH$mpV`$mpP$mpg/-|NJBg /-|a//-0N0VH$mpV$mpg6/-0NF0VH$mpVp aHT"ma9"H m0a9"maC2$mpg mPaW:g,EpaGz"H mPa9p a:"H ma9/aHa"maBpJ-gp/ maVg/-|a`/NRa$$m84` maVg/-NRa$$m84$m8?a/-a$mBR0-faA `?-8$m?Bg/-/-/-ava$J$m0Hz$m8H m؅؄1H$m0Hz$m8H m؅؄1H$m0Hz$m8H m؅؄1H$mRR$m0kohY$m40W@ft?<a?p$mhJgp?HmNHmNa/HmNaN"_a1/NCra;(`t$m0\HH/0-V$mR^HHglp$mhJgp?$m8H"maR/$m8H"maR/af/$m8H"maRt/a"_a18/NCra:$ma>A$a;&Aa:/-$ab"ma7 mEWpa00/ mE`pa0 mEZpa0 a,`>Ha>Aa9Aa9|APa9Aa:^A a:~Aa:(A$a:n$mB$mB$mBR$mP S]HH/$mP r^HHg$m84p$mP$`Ecp ma6 m &<:<avaEa*va6|a$m $$mP?*$m /?<6NAP$m4$m0l$mB$mB`X$m R/($m R ( "a$m$$$m R $m$"a$m$$m R ($m$"a$m$m$$m0l4Ewpa:^/$mP r@Ёa:"_a,jEp8a.raO$m0a`a8A퀜a4pa6D"ma'"ma1, m /?<9NA\a`8a8JA퀜a4pa6 "ma'"ma0 m /?<:NA\a`7a8A텬a3*A|a4>pa5"m|a'B"m|a0$m? m| /?<NAXa`7a7^A큜a2TAla2A4a2hA텴a3$ml ^HH/$ml <]HHg:$ml"pa8"ma/ m /$ml/$m4??<?NAO $m4`$m4 ma4($m0a`6xa6Aha2Ala1A4a1$mh/$ml/$m4??<?NAO a`68a6~ATa2A4a1p a46"mTa%p a&"mTa/ mT / mT0(H/$m4??<@NAO a`5a6"Aha1dA\a1\A4a1,$mh/$m\/$m4??<@NAO a`5a5A텬a0A|a2pa3"m|a%"m|a.$m??< m| /?<CNAO a2`5Na5Aa1Aa1pa3L"ma$"ma.4pa36"ma$"ma. m / m /HyVNAO a`4a50A8a0rA4a0B?<$m4?$m8/?<WNAO a`4a4AXa0ATa0 Ala0$mlg$mT0a`4`$mX0a`4ra4Aa0Aa0Ala0>$mlg m`6` m`5aai~0/k 3a 0/k 3a t /k ##< / k*#B @#F#J#N#R#Va3@NuaNuA0k"0k30k30k30k30k3 0k3 0k30k30k30k30k30k30k30k3@Nu o0 o0NuHyN?<!?<NMP#JHy?<-?<NMP#Hy"?<.?<NMP#Nu/k Gga`a` aWfH##<09|f yF0{01|1y@ "9BpsNB>9gnLL0<CSFEjDFFa4`Aj2a*|f<BSFDjDFFa`@j0a H`6|8|:|<|By8Nu098>g aBy8L@ASBSCJGg$k<GLd8FNeNc>DRFo>ERGo8GF64GFyyE?9@Ha`O yF0z01|1y@ "yJ2"9BpsNBLx&:Hx0LNuJf d. g gv gn gf gR g`Fd:A:gKd6ANeH@Nur{0Nu{0NutNu 246j(:<DCaf AfBfNu`xa 00Nur$o, b4< J@k @[H@NuH@RBNu4<Ѐ[NuDg8k2 b4< J@k @[H@DBNuH@RBDBNu4<Ѐ[DBNu4H@Ѓdh`^HCH@:">H@`H2g&HCH@:<HC>H@Ѓd(`HCH@:H@r` gDBgkDE`HDBDEaBDBNugDBa8DBNutNua 11!Nux`xaR`aL` 24&8:HoHoEBJAgJDfr:g,|HC҅H@:ۆ<HC>H@Ѓd`vHCH@:H@`fgDBgkDE` DBDEaDBNugDBaDBNutNuHoHoEBz:g|HC҅H@:ۆ҄ۆ<HC>H@ЃdHA@B@H@хk HAҁHAрSB BbNuJBj^tNuk(g.JBjDBAр[SBDBjNutNuAр[SBkNuJlNu0gH@rJBkB JkЀ[`DBЀ[`J.;gP:pr4<Nup`fNup` 248o6" <(<BJd@؄ЄCӁeg,e Єf`fҁecRH@hrH@NuNuxap`Ba411!Nux`4 24&8:`& 24&8:`a@&8:` &8:@ABJEoHnfNup`tNugDEDBHngDBEBkQ*HEJDg?<>0rHGGdHGGdSWDуdi?<>0rHGGdHGGdSWDуdi ?<>0rHGGdHGGdSWDуd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<,>CEdGH@0r`xJCgz?<0rÐdSWЃdi?<0rÐdSWЃdid?<0ÐdSWЃd&2 H@kփAр[SBkփejRAd RdQRBJjDBNutNu?<0riR?0i?`?<`hapEzgP|`LJg&B.C`a8aD*9fap-I,=|p4aHz*9g ENp9z`r _a &nO:NMIKj$<Nu[1][Error +111][Return]E g g>Jf`Ar Hjr-D@Hd0H@H 0H@0CNuAF"H [1][fSEfNu`fHQ?< NA\Nu@$g\kdHfiHNufnpNupNu"lDaDNuJnDaDNuzxeҁ؄d`ef Nup`z"_KjMIO:HQ <-H*,`N,"d aA"ךf B &nNupNH>d d3 d# d# # d# # # # d ALH dAL H LH d AL`H L|0H>L|H>d~# # # # A`@ALH L|H>L|H>L|PH>L| H>L|H>L|H>L|H>L|`H>L|0H>L|H>QL|Nu$H$&"BA -KaXA"f B &nNuH>dd2d"d""d""""d LHC dLHLH C@d LHL|H| L|H|PCd~""""C`:LHL|H| L|H|PL|H|L|H|L|H|L|H|L|H|@L|H|pL|H|L|H|CQL|Nua`p?a a?<LNA``NuNu`aza`aaaHA-Hhp alpMah=@F?<NNTT@A0r p0Q`pdr ta0.F=@=@ACp,2QAp 2Qa a`\`Xpea>pCR2Ad0A2r22a"<0<NBLNurt=@:=A@=B NuHz(` NZHz ?<&NN\Nu9PgNuWPNu|^|  R^,T:&0D4(*<B$,>2::(   F..26"8@"PQ1!P1P!0PP`0  q#aaa a O: n*NNuNuNuNuHz `Hz"` <Hz&?<&NN\Nup CNup C0Nu C NuJBgVB&8TTDуdQRBNuDAр&AdRAрAрDуNu <r4<NuQfHR$n2Jjg$_NuH LNuPfJ.fg0HR$n2Jjf$_NuHC/*%I $n2%_LNu B?b4<rpAv JBlDBv-|JBg Bb Bk&H>aTaRFBd&8*L?a<aSF Be BgQRB`RAdR e <rRF&0xaCձfEv+0JFjDFv-Hƌd0BFHF 0HF0ANuprt|`HQ2.d Aeg>r C 5e&!R 0c 9c0`<R"_`VC0 Ef"_Nuaa/ CFr  g 00VJAgB @ nN @mHJ@j0.4DBUBk0QSAg Q.`S@k 0`0BAF "_Nu.WAkQA 0g`prt|P;Q:  g +g -f .g40  b 0e 9b da6`RF` .f 0e 9b daSF` Eg efX +g -f 0e 9oSH`00  b&Hz0  b E Do`ZJjDDDS4<.aJFkSFk4arQa`&HaFFaZQ&8*L/af,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?apHQA(B?<NNAP DJNu?<ONATNu?</NATNu/?<NA\NuHPHQ0(ika> $I _a&IUd4Id4Id$Id `$$$$Q _Jf,aId4Id4Id$Id `$$$$Q @NuSaIdIdId`Q @Nup `H/ a$I> _aG` VNuag`af`ae `ac` acpNuadpNu/ aL$I> _aB4Ae4v` VfANuHP0(R@kBa ( $I _aIUd4Id4Id$Id `$$$$Q @JfNuNup `a SAfNuag`af`ae `ac` acpNuadpNua SAkfJANuH HPhkJa $I _a xIUd4Id4Id$Id `$$$$Q @JgSL`QNup `a 2Af` VNuag`af`ae `ac` acpNuadpNua 4@m4v` Vf@Nu/HP0(X@kHa $I _a IUd4Id4Id$Id `$$$$Q @Jf$Nu $Nup `8a YAfNuag`af`ae `ac` acpNuadpNua NSAkEF$p VfWANu?HP0(T@kHa 4 $I _a IUd4Id4Id$Id `$$$$Q @Jf4Nu0XNup `a UAfQNuag`af`ae `ac` acpNuadpNua SAkXf SAkXfJANu|H`|i`|l@H~|`$ze`z`zd@H>|`th`tpa ".Nutj`t@H|`rk` rf`rg`r5=@|0`pM` pO`p`po`z.`z+@-AH<|`~*@-AH|`t)`t` tr`t2`t@-A=B|`|xL`x7@-AH|`ftN@`t,@-A=B|`Pv8`v(`v-` v!`v `v@-AH |`*rAD-@f-H `r6 @`vq` v `v `v@H|-C`0.bHNupNuցn"ڇn&؂n$܀n(oJopNupNuBp'rta` n2rt6(SC0(S@apaB\papava0paNAXOJkpNuJg$_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`z$_a!HN$_a؄1HN$_aHN$_a 00NE "e a"d "_& &6NE "e a"b "_6& &6NE"e a"b "_&& &6NE"e an"b "_"&&& &6 NE "e aB"bj "_2VB& &6NE "e a"b> B[& &6NuE"e a"b BB[& &6 NuE"e aȵ"b B& &6NuE"e a"b"_$_HQHPbb6Bk K0*a$RHd2Hd2Hd"He`""""Q`"Z&p0P7@g R@@#( \ _& &6 -KNuHyNMXJg HyNMXJNuagpNua Nu"H Y0e$b Pr@Ag$D!("fXծ"HNup`rap`QNupaNu4pa2Nu$pa"Nup2(g"P@g2RADAH""n"r2gZAe2 1@#-I"Nu1@NuAt2<XJX[j]`p`a."n"dp`xpaNu?pa2Nu/pa"NuH n&$n""Hgr k&@ S`g^ k#&@0+Hd3 Hd3 Hd# Hd# # Hd# # # # Hd`# ALH# ALHQ&f-I"LNuat ."NuaJAfCNu"X2ebP6gHRC(D#HNua@gn` a4gb0`/hd6a$ W PHd2Hd2Hd"Hd `""""Q _/a _Nu/hda$ W2( P"IdHdHd `Q`r@/JAnr W4(Ae4RBBc0?a0$2 W PA`HP"Xp0g"r~ RAfS@n _a`1V` _NuJG06#f &#o-K"CNk"c" C gT6f&#o-K"CNPv6"cgRCC(D#8`E"e a"d"_&B[NpZ`$JAgF Ag>4(g8HP b6 a^$_// Z4HQ`S@Q _Q _a, _Nua$`p`AFtЀvQBNuAFt0 9c^QBNuAFt 0QBNua`a`aCF 0gS JfS`@a Acr `@a A cr `@a\ A cr `N$H`HaLHP?.d=hdN=_d2 "@$Y4Ad2`0Q @Nucc&$H0*a$RHd2Hd2Hd`""Q`E"e a6"b^ BB& &6 Nu@`r ??a"P02R@H`2Q Nu?AFBHP?<GNAPAF `r0?HQat _/ ?aj0 _4gSB@cLAc4JBg,J@g4@Bo2’S@,. SB6VgS F"GQpNufJ@fSBD@BR@HNufS@kVfpNur ?HQa _/ ?a0 _4gSB@c:Ad,J@gB@BmS@,. RB6Vg(R F"GQpNufJ@fRB`fS@kVft0HNuaaJjtNuaHPa pJk NuCg.BJ@g  g &g, $g %gNbNutNuRpt`2Rpt`Rptr ae OgX Xgn HgSRB ae Fb$0k  c_  c b退`tSHka״NuRB0 b b瀀`RB0 fрd`H~=H|=@p3`a|A((@؆*.&|؆kD`&a,k.."*B(.&؅kr-K/.?<INA\/?<HNA\JgB n""n&ۮ&ۮ"$I`&bۛp0R@@b&n CXb(` .&/?<HNA\p=`FHU2<.,HdY=ANu?<*NAT.p a| Ha INu.k2@a.0H@av.`2H@af/0@aZ/Yda@HA`S@k g U@k g NuNu0Nu NuC&pHQ/Hy@NA NuC pa:NuHQ/Hy?NA Nu&g4 Fga"gJAga2< R@AdSf0Nu0ap Ce`&g4 FgaJBjagPAe CbRa R@Sf0Nu FgRag JBjaﰰAeaJAg RP0 pNu`t Fg6afgJAga @eapRP Nup NHѨB?<?/?<BNAO JkLLNu&8aJBja JAg Df*ڃkd0Nu DfրBH??/?<BNAO LJk!@NuHBHh Hx??<?NAO LJo ѨLNuk:fp`^k: g ѨNuBHPHQ/??<?NAO _JoѨfNuBHPHQS/??<@NAXLfѨNuJkp%` 24&8:Bmn JBj efAc` b fAd 24Nu 24&8:Bnm JBj bfAd` e fAc 24NuO?// C4<a./J _ta$/J _a/Ja?<KNAdOHNu$Ia JBc2QBB"HNuD@v`v??NMXJNuJ@k??<NM"UAf J@fH@Nuajn0fpNu\@`a`]@><CF Ipa<0HNua`]@><CF Ipa Nu?|`?a0R@f|0aHJFkHPa _Nupo`ԤHSHP&I>g\SG??<NMXJk Q _t&_Nu&_`taJANuag `af`apNuapNuC`C``C` C`CJhfJfRRRRRRRHP? @CFH~8:E#P&<2 `b$bYEf`"RAf rЁЀ`&Ѐe "ЀeЁdp`ӼJAkfgRer?DDЁaAa8$HX :CFE` YEjT"_$P"2trDDd0d d d` QjNu`(aDa DNu na^ K"ng42 $`gk2&Hg Af deђ$`ebѐXf&nNu AgebѐA``-Kx$ n&$n""Hg8" &Ak cѐ S`g"" k#&Acё2+SAI3 Q&f-I"&nNu-Kx$&ր n&$n""HgR" k&Ac b S` S`g4" k#&AcbrkX`ޑ2+SAI3 Q&f-I"&nNuaP n2L6(n\n^HHHNua0 n20(n\HNua n20(n^HNua n20(HNua :ffNuarNua J[HHNu:nfa@ z^0NuJg6$:Pf,H?<"NNT&@p/&ra :,ga &Lr`r??Q@HyNM\0Nu#ӼNu؄*؄؅CH`l؅X`$_  IaHR"H @`̘؄*؄؅AHNu؅X`$_ IaHR"H` nd$HJf-HS Nup"`pHPa _a|`QNua JH a8L0Nua`4<H`@aL Z0De2SCkÐCo@c2`QNu$IaX Z0AcA`QS@ QNuHd0Hd0Hd` QNu$Ia Z0Ac4ASB Q`QNuHPa _@f  "002Nup@`ϊA`:A`4A`.A|`(A|`"A`A `A`A ` A `A Nu .*NuA`A|` A `AA1NuA`A|`A `A `A`A` A|`A@00HNuA `A`A|`A `A ` ..NuzQ`z ` zn`z4=A|a-IHQB0a՚ _JNuz"-A=B|a-I`H.gZ <r4<?k"SWgaj`TL8Haha-1F<F>0P>P<0U+U--1RC%RC&0E$E#-1B+0-S-1m0 Copyright-Bemerkungen zu MARVIN | ------------------------------- || Diese Version von MARVIN ist frei kopierbar, sofern sie || vollstndig weitergegeben wird. || Da in diesem Programm einiges an Entwicklungsarbeit || steckt, wrden wir uns gegen einen Anerkennungsbeitrag || von z.B. DM 20 bestimmt nicht wehren. || Ideen zur Weiterentwicklung sind noch reichlich vor- || handen. Ob sie verwirklicht werden, hngt u.a. von der || Resonanz ab, die wir erhalten. Die nchsten greren || nderungen werden jedoch kaum vor einer Konvertierung || des Sourcecodes nach C erfolgen, da GfA-Systemtechnik || sich mehr darum bemht auch unter MS-DOS und UNIX || prsent zu sein, statt sich um lange bekannte Unzulng- || lichkeiten z.B. in der Speicherverwaltung zu kmmern. || Der Sourcecode von MARVIN ist fr DM 50 zu erhalten. || Dazu gibt's dann noch ein paar Hinweise zu den Fehlern, || die uns am meisten zu schaffen machten und uns zu dem || inspiriert haben, was sich hinter den Kpfen in der || Infobox verbirgt (z.B. T.G. BLZ 66050101 KNr. 9983016) || || Thilo Gaul Matthias Strmer || Eppinger Strae 9 Reinhold-Frank-Strae 66 | 7500 Karlsruhe 1 7500 Karlsruhe 1 Info-Ende-10Allgemeiner Fehler-20Timeout!| Gert nicht angeschlossen | oder nicht bereit-30Unbekanntes Kommando | fr Peripherie-40CRC-Fehler beim | Lesen eines Sektors-50Peripherie kann | Kommando nicht ausfhren-60Track nicht erreicht-70Unkorrekter Bootsektor-80Sektor nicht gefunden-100Schreibfehler-110Lesefehler-12-1Future Catastrophe | now...-130Diskette ist | schreibgeschtzt-140Diskettenwechsel | seit der letzten | Schreiboperation-150Unbekanntes Gert-170Bitte Laufwerk wechseln | Disk A/B-330Datei nicht gefunden-340Ordner nicht gefunden-35-1Zu viele Dateien offen-360Zugriff nicht erlaubt-37-1Unkorrekte Datei- | handlenummer-390Nicht gengend Speicher | vorhanden-460Ungltige Laufwerks- | bezeichnung-480Dateien sind auf | verschiedenen logischen | Laufwerken-490Es knnen keine Dateien | mehr geffnet werden-640Dateizeiger im | ungltigen Bereich-65-1Interner GEMDOS-Fehler-660Unkorrektes Dateiformat1-1VDI- oder AES-Parameter | nicht gefunden2-1MARVIN: zu wenig Speicher !3-1Nix geht mehr ...| Es sind zu viele | Applikationen offen !4-1MARVIN nicht als| Accessory starten100GfA-Source-Datei| ist nicht vorhanden110Objekt-Datei| ist nicht vorhanden120GfA-Objekt-Datei| ist nicht vorhanden20-2Die Resource von MARVIN| ist fr eine hhere| Auflsung konzipiert.| Bitte whlen Sie eine| Breite > 600 Pixel !500Das Laufwerk hat nicht | gengend Speicherplatz100-1Fehlerhafte oder| falsche Resource101-1Zu wenig Speicher| fr Resource vorhanden !105-1Objekt nicht Text| Resource-Fehler !106-1Fehler in Resource ! | Objekt nicht vorhanden | oder verndert107-1Resource nicht gefunden108-1Unvorhergesehenes Ereignis !| Resource-Fehler oder | AES-Scheduler defekt1110Noch etwas Geduld bitte ! | Mehr als Arbeiten geht | einfach nicht !!1200Help-Datei fehlerhaft1210Help-Datei fr diese | Programmversion | zu gro!1300Wildcards sind nicht erlaubt!1310Eine Schachtelung der| Ordner ist nur bis zu einer | Tiefe von 8 zulssig.1400Ein Verschieben ist nur | innerhalb eines Laufwerks | mglich1410Datei nicht vorhanden ! | Bitte neu einstellen1510Objektdatei befindet | sich bereits in | Linker-Tabelle !1520Link-Objektdatei darf | nicht gleichzeitig | Programm-Objektdatei sein!1530Link-Objekt-Dateinamen | sind insgesamt zu lang! | -> Kommandozeile zu lang1550Objektdatei| nicht eingestellt1560unbekanntes Makro1570Die Kommandozeile| ist zu lang| Abhilfe: weniger Makros1580Environmenttabelle voll ! | Abhilfe durch Lschen | nicht bentigter | Variablen ! 1600Keine weiteren Fenster | vorhanden! Abhilfe durch | Schlieen eines Fensters.1700Kommando-Shell | nicht verfgbar !1800Datei konnte nicht | vollstndig geschrieben | werden.327670unbekannter Fehler !1.00b06.05.1991Resource-Version 48MARVIN.RSCDANPRMUMGHLPSESPRJG3WAITG3MOVEG3OBJG3LIBG3PRGSHELLCOLUMNSDATNAMEN.PARAMETR.UMGEBUNG.PROJEKT.MARVIN\ vom NONAME.GFANONAME.OGFA3BLIBNONAME.PRGGFA_BCOM.PRGGL.PRGGFABASIC.PRGStatusHilfe Kompiler: Linker: Interpreter: Bibliothek: Quelldatei: Objektdatei: Programm: Objektanzahl: Resourcen resident: | Warnung vor Datei lschen: Diskwechsel: | Warnung vor Datei berschreiben: Speichermangel: | Warnung am Programmende: Warten nach Programmaufruf: | Sicheres Generieren: Objektdateien: H E L P - Text ---------------- Allgemeine Informationen sind der Datei MARVIN.HLP zu entnehmen, die, falls sie vorhanden ist, an dieser Stelle angezeigt wird.Session-Datei-> Automatisches GENERIEREN nur mit aktuellem Datum/Uhrzeit korrekt ! berbrckung: Generieren mit Alternate-SHIFT-XGfA-QuelldateiGfA-Objektdatei..\> Objektdatei ist up to date[2][ | Kompilerwarnungen !][Linken|Abbruch]> Programmdatei ist up to dateKompilat*.PRGAnwendung aufrufen[1][ | Sind Sie sich sicher, da| | gestartet werden soll ?][Ja| Nein ][1][ | Arbeit sichern ? | ][Ok|Abbruch]| Dateieinstellung| Parametereinstellung| Umgebungseinstellung[2][ Programm beenden ??? | evtl. nderungen bei:[2][ | Programm beenden ??? | ][Ja| Nein ]GfA BASIC-DATEIOBJEKT-DATEIGfA-BIBLIOTHEKPROGRAMM-NAMELINK-OBJEKTDateinamen ladenDateinamen-DateiDateinamen speichern$$$Parameter ladenParameter-DateiParameter speichernProjekt ladenProjekt-DateiProjekt speichernUmgebung ladenUmgebungs-DateiUmgebung speichern*.*Neuer OrdnerOrdner lschen[2][Soll der Ordner||wirklich gelscht werden ?][Ja| Nein ][1][ | Ordner nicht leer! | ][Trotzdem|Abbruch]Datei umbenennenneuer Name[1][Die Datei||existiert bereits][Trotzdem|Abbruch]Dateizeit aktualisierenDatei kopierenneuer PfadDatei-Information 0[2][Soll die Datei|[2][ | Schreibschutz der Datei | | entfernen ? | ][Ja| Nein ]>>> MARVIN-Dateinamen <<<>>> Inkompatible Dateinamen:ANFANG OBJEKTE:ENDE OBJEKTE>>> MARVIN-Parameter <<>> MARVIN-Umgebung <<<:ANFANG ANWENDUNGEN:ENDE ANWENDUNGEN:ANFANG ENVIRONMENT:ENDE ENVIRONMENT>>> Umgebungsdatei: ENVIRONMENT konnte nicht (vollstndig) eingelesen werden !>>> MARVIN-Fenster <<<>>> MARVIN-Helpdatei <<<# Versionsnummer:# Checksumme:# Anwendungen:# Globale Schalter:# Environment-Variablen:EINAUS Programme einstellen *.ONr. $ von Applikation (eigene Applikation: (mit Bytes berlnge): Message-Event: : Message: : Unbekannte Message, wird ab jetzt unterdrckt!|Textbuffer voll> Environment-bergabe ungltig !>>> bergabe-ENVIRONMENT konnte nicht (vollstndig) bernommen werden ![3][ | Ladefehler bei | | ][Abbruch][3][ | Checksummenfehler bei | | ][Weiter|Abbruch]Fehler aufgetreten: |Das Programm wird abgebrochen!][Abbruch]][ Ok ]XXXXXXXXXXXXXXXX Wer dies liest ist(wird) doof !! ( Oder : Die Analen der Computersoftware, live von Frank Ostrowski )Resource-DateiOBJEKT AUSWAHL (SSKM) | nicht gefunden! | ][Abbruch] | existiert bereits! | ][Weiter|Abbruch] | nicht gefunden ! | ][Suchen|Abbruch]p Drcken Sie eine Taste oder den linken Mausknopf um zu Marvin zurckzukehren. >>> Fehler > Rckgabe: > Ok APPGTPTOSTTP12345678901234567890[1][ Probleme mit Laufwerk :| oder: ...| dieses Laufwerk gibt's nicht! | ][Abbruch][3][ | Vorgang abbrechen ? | ][Ja| Nein ]XP*Pddp=42 Division durch NullberlaufQuadratwurzel nur fr|positive ZahlenLogarithmen nur fr|Zahlen grer NullUnbekannter Fehler Speicher voll String zu lang|max. 32767 ZeichenFeld zweimal dimensioniertFeld nicht dimensioniertDim zu groBei Open nur erlaubt:|"I"nput "O"utput "R"andom|"A"ppend "U"pdateFile schon geffnetFile # falschFile nicht geffnetFalsche Eingabe, keine ZahlFileende erreicht|EOFFeld mu eindimensional sein"Zu wenig Data#Data nicht numerisch%Diskette voll0Open "R" - Satzlnge falsch1Zu viele "R"-Files (max. 31)2Kein "R"-File4Fields grer als Satzlnge6GET/PUT Field-String|Lnge falsch7GET/PUT Satznummer falschMenu falsch?Reserve falsch@Pointer falschCASIN/ACOS falschEENDFUNC ohne RETURNPMatrizenoperationen nur fr|ein- oder zweidimensionale|FelderQMatrizen haben nicht die|gleiche OrdnungRVektorprodukt nicht definiertSMatrizenprodukt nicht definiertTScalarprodukt nicht definiertUTransposition nur fr|zweidimensionale MatrizenVMatrix nicht quadratischWTransposition nicht definiertXFACT/COMBIN/VARIAT|nicht definiertZFehler bei Local[Fehler bei For\Resume (next) nicht mglich|Fatal]Stapel-FehlerdGFA-BASIC Compiler 3.50 D| Copyright 1986-1989|GFA Systemtechnik GmbHf2 Bomben - Bus Errorg3 Bomben - Adress errorh4 Bomben - Illegal Instructioni5 Bomben - Divide by Zeroj6 Bomben - CHK-Exeptionk7 Bomben - TRAPV-Exeptionl8 Bomben - Privilege Violationm9 Bomben - Trace ExeptionAllgemeiner FehlerDrive not Ready|ZeitberschreitungUnbekannter BefehlCRC Fehler|Disk-Prfsumme falschBad Request|Ungltiger BefehlSeek Error|Spur nicht gefundenUnknown Media|Boot-Sector falschSektor nicht gefundenKein PapierSchreibfehlerLesefehlerAllgemeiner Fehler 12Diskette schreibgeschtztDiskette wurde gewechseltUnbekanntes GertBad Sektor (Verify)Andere Diskette einlegenUngltige FunktionsnummerDatei nicht gefundenPfadname nicht gefundenZu viele Dateien offenZugriff nicht mglichUngltiges HandleSpeicher vollUngltige SpeicherblockadresseUngltige LaufwerksbezeichnungKeine weiteren DateienGEMDOS-Bereichsfehler|Seek falsch?Interner GEMDOS-FehlerKein BinrprogrammSpeicherblockfehlerR (  \  $4z&&&&&N &"j$$z <(((((((:  0(4     $ L"4,flF62 PL|  "    \p *H L$F 2 $N0 .^&f:6,ޖ6 (T(t$$$^ ZD8 *" N "n""($ F < "** * , V(.*X****,." ""(: " &6  2H" " B " &* "^H $B " &LL&f4DD22204<>X, 0L,(4$::B0.$bD,B6 """"$ $*0 :22Z4P4B*6,.n*"$~ vPl$$8Td0$ <  TPTPT.:@&L"Ft&(" " 2 " & * &  &F ~   .P6& &  ., 4* ".J"  " 8  *, 4* "  < j& ֮b `. >BD4f$,*.   $ "@ ". X4>,8j "":4z " "*&&6 b ". X4>0f6H$r "DT4 B2   4   8 B2  @   ,"",  $$$$$<8$$$$$$$$  J$   8 D,,,,,,,,,," &6 FP60000000 X    $dF64>bF:@>L."$"$"$""$((($"$"$" ." ""$"$"$"$"LZ*"& jzH.$8 JD0FܴtJ&   D. r&" T< D8VTlZRzT:@Br".( **","T@:b$ @R>(0*D0 dRl`Z&JTT.(J ~>  0`>  |l p^,< ,|p,6PΚ<t"*tn\@B*&P&VVVhhJ(:>f"8 .2J&f\(( bLNth6FZ P<2*jTH>>""(:    $ $ 2>&>&8, Bv P".L"("B,` 2"   4&&  (D * f((@4$RNF$v%&$|$W? Xnie erlauben Interrupt-Routinennormal Integer-Divisionimmer Integer Int.-Multiplik.Wort Select-ParameterSpeicherplatz Geschwindigkeit Select-Optimierungkeine berprfung FunktionsendeMaschinensprache UnterroutinenSTOP & Every/AfterRC-Intersect-Par.AbbruchText FehlermeldungenNummer OkBomben Systemfehlerja nein SymboltabelleSpeicherplatz______0 _______ Byte 9999999maximal MARVIN Kommandos Optionen Umgebung Info---------------------- Desk Accessory 1 Desk Accessory 2 Desk Accessory 3 Desk Accessory 4 Desk Accessory 5 Desk Accessory 6 Kompilieren K Linken L Generieren X Interpreter I----------------------------- Kompilat ausfhren A Programm aufrufen R Kommandoshell ^M GEMDOS-Operationen... G Arbeit sichern N Beenden B------Dateinamen------ einstellen... D laden speichern------Parameter------- einstellen... P------Projekt-------------Suchpfade------- Kompiler Linker Interpreter Programme... Y----Fenster--------- Status S Kommando H Hilfe [HELP]----Environment----- einstellen... V----Parameter------- einstellen... U Anwendung 1 1 Anwendung 2 2 Anwendung 3 3 Anwendung 4 4 Anwendung 5 5 Anwendung 6 6 Anwendung 7 7 Anwendung 8 8 Anwendung 9 9 Anwendung 10 0Version ?.??? vom xx.xx.xxxxOKT.S.GM.K.S0000000freier Speicher: _______9999999InfoDATEI - INFOAAAAAAAA.XXX________.___________Gre: ________ BytesXXXXXXXX________Datum: __/__/____XXXXXXXX______Uhrzeit: __:__:__XXXXXXWeiterName:Pfad:______________________________________________"Das Programmieren dieser Shell hat ungefhrfnfhundertsechsundsiebzig Milliarden dreitausendfnfhundert-neunundsiebzig Jahre gedauert.Die ersten zehn Millionen Jahre waren die schlimmsten,und die zweiten zehn Millionen Jahre, die waren auch dieschlimmsten.Die dritten zehn Millionen Jahre haben uns berhaupt keinenSpa gemacht. Danach haben wir ein bichen die Lust verloren.Es sind die Leute, denen man bei so einem Job begegnet,die einen vollkommen schaffen." (Nicht wahr, Frankie ?)"Die interessanteste Begegnung hatten wir vor bervierzig Millionen Jahren, und zwar mit einer Kaffeemaschine.Interessiert Euch nicht besonders, stimmt's ?"P.S.: Wir danken dem Khlschrank fr die kalte Coke, der SpinneBerta, der Sicherung Nr. 8 fr die USV, der Kneipe nebenan fr ungezhlte Pangalaktische Donnergurgler und allen andern aus K.fr Tee, Mitgefhl und Sofas.Frankie goes where the pepper grows!ANWENDUNG FFNENParameter:FILENAME.XYZ________.___--------------------------------------______________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXPROGRAMMEINTRAG00__AAAAAAAA.XXX________.___________________________________________XXXXXXXXXXXXXXXXXXXXMen-Eintrag:GEM TOS TOS-Fenster ________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXKommandozeile:NeuLschenndernAnwendungsart:Resource 4828.02.1991GEMDOS-OperationenOrdner anlegenOrdner lschenDatei lschenDatei umbenennenDateizeit akt.Datei kopierenDatei-InfoDisk-InfoDiskettenkapazittBytes gesamt:99999999Bytes belegt:99999999Bytes frei:99999999Umgebungsflags:Warnungen:AUS EIN Resourcen residentDiskwechsel*)Speichermangelwarten nach ProgrammDatei berschreibenProgrammende*) Diese Parameter sind nur fr Kompiler und Linker gltig.Zeichensatz StatusfensterZeichensatz KommandofensterZeichensatz Hilfe-FensterSeite 2...Schnell Sicher GenerierenKommandofenster:Programmaufruf:Zeilenumbruchvertikal vollstndig Datei-Existenzprfungakt. Pfad -> Prog.erw. FileselectorSeite 1...diverses:Environ. berschreibenTURBO-BildschirmNachfhrung:ENVIRONMENT - VARIABLENAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa________________________________AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa________________________________AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa________________________________AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa________________________________AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa________________________________AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa________________________________AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa________________________________AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa________________________________AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa________________________________AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa____________________________________________________________________________________________________________________________________XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAktivierenDeaktiv.AllesbernehmenSelektierenVariablenEingabezeileNONAME .GFA________.GFANONAME .O ________.O GFA3LIB . ________.___NONAME .PRG________.___HinzufgenObjektdateienQuelltext :Objektdatei:Bibliothek :Programm :KompilerAAAAAAAAAA__________AAAAAAAAAA__________AAAAAAAAAA__________AAAAAAAAAA__________AAAAAAAAAA__________AAAAAAAAAA__________LinkerGfAPRGResource-Version 48_0 @@@@ 0   xx0x0`?`8p `>| ``x> ``x> 8`` xp`> ?o> q `x  `~ ``?ǎ8`À?`À%TI4Pd`*e[x }NTsUBb*+0\m0x 0   @ @  H  h @`hww{=/`| ? ' c  X 'A  @0( @?08"D @P8"D8A8p@DD@{\8pX0Ę\8σĨÈĈp888p?pI$I$I$I$I$I$II$I$T$$ x Y$$"@ $    (/B\t$$-$$>$$$$7N$$9$$ $$<$$> $$8 F$$9 $$3 $$= $$/ $$A _$$@ $$@ $$ > K X Y ''     . Q$$ V$$ [$$  h %%      G$$$$<%Fg!!h!!!!0!!1Rs!!t!!!!<!!=^!!!!)33$$0 $$ 2 $$ 2     fq| }     T$ T$ T$  L$ PT$   $|   $  !$ cB .%%+   $|X$|"06 < I    $|HRc% $|"<I  $|Hc%$|"s! <I  $|H% $|"8)"(;#$ %% &$|'*(!$|'1*09+, - .$|@/% 0$|"p) 928 :3I4 5 6$|H7%8$|"1 A:@ /;%%<+ = > ?$|X@$|"09IBH /CID E F$|HG%H$|"8A(J:6 RKQ0LBM N OIP$|8QY%J$|"HSb6 [TZ0UeV W X$|HYY%Z$|"HSn c\b0]{^ _ `%a$|"8b [$|0dh9e f"g h c1$|PXP7         +  <X     !6K`u     !'-(Ie    ,!+ "#*$% &'+,() *A+   <-;".X/m0x1234567 8 9 :. ; , =F- >A?#]@#yA#B#C#D#E#F#!<# =  0( v% @60$y & @D 0$   R)0 ``  %%  '   %   $@ I P   V @ @@  @  \:x!-(*/  , <- X) t *  %  - "0 / / 8' ' (  " P  3  T  p&b :  A  a "(  $  P  &  C   &   &    @$|0  ! @$| 0 @$|p $!4$A  A A bA  :  ! "  A 0$P     ' $  7 F U c t       ':  '    !P  !l  ! I   QA QB QCQD QE QFQGQHQIQJQKQL QM QNQO qPN6:b&   ,%#     @$|"0 (@ $|0,%#  @$|"0; @$|0 ! ,%#  @$|"0J@$|0!' &,!%"## $ %@$|"0&Y@$|0/(.,)%*#+ , -@$|"0. U '@$|0706,1%2#3 4 5@$|"06n/@$|0?8>,9%:#; < =@$|"0> 7@$|0@!,A B C MDL$ EA F0GA HA I0JA KA L0CA N OU-P&%Q/R S T@$|"PU7 N@1$|HA6B:b&S  ,%#     @$|"0 c @$|0,%q    { @$|X@$|p @$|"0,%#  @$|"0@$|0' & ,!%"## $ %@$|"0&@$|0/(. ,)%*#+ , -@$|"0.'@$|00 1 928 ,3%4#5 6 7@$|"081@$|0A:@,;%<#= > ?@ $|"0@9@%0  ": :+ b+ $  D! D!  D"  D"0  D"L  D"h  D" D" D" D" D D @ @4@@/@,@,"2\*  * g* p* v  #* !#,+ "   #H  "6#d" #" #" #"      )  6  C  P  n `] D# D# D$  D$( D$D D$` D D @ @n`|,@ b+:+  !0"n`a+%&%/6N79:;??~@BKQ6T~>>> MARVIN-Helpdatei <<< 64 368 -------- MARVIN -------- DIE GfA-Shell (3.x) Version: 0.56f Datum: 03.05.1991 Autoren: Thilo S. Gaul & Matthias K. Strmer I. Kurzbeschreibung der Menpunkte ------------------------------------- 1.0 MARVIN ------------ 1.1 Info: bliche Kurzinfo ber Programm, Version und Autoren. Anzeige des freien Speichplatzes. (Mehr bei Anklicken der Kpfe und des Info-Buttons.) 2.0 Kommandos --------------- 2.1.1 Kompilieren: [Alternate-K] Kompilieren des in "Dateinamen einstellen" (3.1.1) be- zeichneten Programmes gem den in "Parameter einstel- len" (3.2.1) gewhlten Parametern. 2.1.2 Linken: [Alternate-L] Linken der in "Dateinamen einstellen" (3.1.1) gewhlten Objektdateien. 2.1.3 Generieren: [Alternate-X] Ausfhren von "Kompilieren" (2.1.1) und "Linken" (2.1.2) nacheinander mit Prfen, ob es notwendig ist (Programm-, Namensnderung, o..). Diese berprfung kann man mit der Shift-Taste unterdrcken. 2.1.4 Interpreter: [Alternate-I] Aufrufen des Interpreters mit dem in "Dateinamen ein- stellen" (3.1.1) bezeichneten Basic-Programm. In Ver- bindung mit der Shift-Taste: dto. ohne Basic-Programm. 2.2.1 Kompilat ausfhren: [Alternate-A] Wenn ein Programm gerade kompiliert und gelinkt wurde, kann es mit diesem Befehl direkt ausgefhrt werden. 2.2.2 Programm aufrufen: [Alternate-R] Ein beliebiges Anwenderprogramm kann ausgefhrt werden. TOS-Programme werden im Kommandofenster aufgerufen. Bei TTP- oder APP-Programmen knnen in der Kommando- zeile Makros verwendet werden. Siehe dazu 4.1.4. 2.2.3 Kommandointerpreter [Control-M] Starten des Kommandointerpreters. Der Pfad wird aus der Environmentvariablen SHELL ausgewertet. 2.2.4 GEMDOS-Operationen: [Alternate-G] - Ordner anlegen - Ordner lschen (damit auch Pfade lschen) - Dateien lschen: Dateiauswahlbox bleibt im Del.-Modus - Dateien umbenennen: - 1. Dateiauswahlbox: keine Auswahl, d.h. nur bedeutet Ordner umbenennen; 2. Dateiauswahlbox: wird nur der Name ber- nommen, da ein Verschieben nicht erlaubt ist. (in Arbeit) - 1. Dateiauswahlbox: normale Dateiauswahl; 2. Dateiauswahlbox: wenn ein anderer Pfad aus- gewhlt ist wird die ausgewhlte Datei ver- schoben. Es gengt dabei, den Pfad anzuge- ben. Der Name wird dann aus der ersten Aus- wahl bernommen. - Dateizeit aktualisieren (touch) - Datei kopieren: - 1. Dateiauswahlbox: normale Dateiauswahl; - 2. Dateiauswahlbox: Zielpfad; ohne Namensangabe wird der Name der Quelldatei bernommen. - Datei-Information - Disketten-Information (freie Speicherkapazitt) Mit UNDO kann man Wildcard-Operationen abbrechen. 2.3 Arbeit sichern [Alternate-N] Speichern der akt. Einstellungen in der Session-Datei. 2.4 Beenden: [Alternate-B] [Control-Q] Auer mit Alternate-B auch mit Control-Q zu erreichen. In Verbindung mit der Shifttaste: kein Abspeichern der Sessiondatei. 3.0 Optionen -------------- 3.1 Dateinamen 3.1.1 einstellen: [Alternate-D] Einstellen der Namen von Basic-Programm, Objekt-Datei, Programm und Bibliothek, sowie der hinzuzulinkenden Objekt-Dateien. Bei Doppelklick auf den Button GFA->PRG wird auch der Objektname gendert. 3.1.2 laden: Laden einer Dateinamen-Einstellung. 3.1.3 speichern: Speichern einer Dateinamen-Einstellung. 3.2 Parameter 3.2.1 einstellen: [Alternate-P] Einstellen der Kompiler- und Linkerparameter. Der Para- meter "STOP & Every/After" hat noch keinen Einflu, da der Kompiler (bis V. 3.50) hier fehlerhaft arbeitet. 3.2.2 laden: Laden einer Parameter-Einstellung. 3.2.3 speichern: Speichern einer Parameter-Einstellung. 3.3 Projekt Dateinamen, Parameter- und Umgebungseinstellungen sind zu einem Projekt zusammengefat. 3.3.1 laden: Projektdatei laden. 3.3.2 speichern: Projektdatei speichern. 4.0 Umgebung -------------- 4.1 Suchpfade 4.1.1 Kompiler: Kompilerpfad einstellen. 4.1.2 Linker: Linkerpfad einstellen. 4.1.3 Interpreter: Interpreterpfad einstellen. 4.1.4 Programme: [Alternate-Y] Die Pfade und Kommandozeilen der Anwendungen ein- stellen, die unter den Menpunkten 5.1-5.10 aufgerufen werden knnen. In der Kommandozeile knnen Makros verwendet werden: $(Q) - Quelltext $(O) - Objektdatei $(O01) .. $(O32) - hinzuzulinkende Dateien $(P) - Programmname $(B) - Bibliothek Steht nach dem Bezeichner $(. ein '!', so wird die be- zeichnete Datei ohne Extension genommen. So ergibt z.B. '$(O!01).S' den zur ersten Objektdatei gehrenden Assemblersource. 4.2 Fenster: Wird ein Fenster ber Tastatur oder Pull-Down-Menu an- gewhlt, wird es entweder geffnet oder in den Vorder- grund geholt. In Verbindung mit der Shift-Taste wird es geschlossen. Mit ESC wird das aktuelle Fenster wiederhergestellt. Diese Funktion entfllt eventuell demnchst, da das Programm selbstndig ein Fenster aktualisiert, wenn es in den Vordergrund geholt wird und etwas darin gendert wurde. Falls die Bildschirmausgabe zu langsam erscheint, mu man sich bis zu einer spteren Version gedulden oder einen Booster, wie z.B. TURBO-ST oder QUICK-ST verwen- den. In jedem Fall bitten wir zu bedenken, da wir in MARVIN ausschlielich offizielle Schnittstellen verwen- den (VDI und AES, kein LINE-A). 4.2.1 Statusfenster: [Alternate-S] In diesem Fenster werden die Dateipfade aus 3.1.1 und Kompiler-, Linker- und Interpreterpfad angezeigt, auerdem noch die in 4.4.1 (Seite 1) einstellbaren Umgebungsflags. 4.2.2 Helpfenster: [Help] In diesem Fenster wird dieser Help-Text angezeigt. 4.2.3 Kommandofenster: (History) [Alternate-H] In dieses Fenster werden alle Mitteilungen von Program- men, die als 'TOS im Fenster' angemeldet sind, ausgege- ben, so z.B. Kompiler- und Linkermeldungen, auerdem auch Mitteilungen von MARVIN. 4.3 Environment einstellen: Environment einstellen, das den Anwenderprogrammen bergeben wird, z.T. auch programminterne Variablen. Variablen knnen durch Anklicken selektiert werden. Mit gleichzeitigem Drcken der Shift-Taste knnen weitere Variablen zustzlich selektiert werden. Deaktivierte Variablen werden nicht weitergegeben. Durch Doppelklick auf eine Variable kann diese verndert werden. Es existieren reservierte Variablen: G3MOVE, G3WAIT, G3OBJ, G3PRG, G3BIB, SHELL, ROWS, COLUMNS, u.a.m. G3xxx ndern Dateinamen (siehe 4.4.1), SHELL bestimmt den Pfad eines Kommandointerpreters, ROWS und COLUMNS die Gre des Textbuffers des Kommandofensters. 4.4 Parameter 4.4.1 einstellen: [Alternate-U] Einstellen einiger Umgebungsparameter: Seite 1: - Diskwechsel (G3WAIT): Dieses Flag bestimmt, ob vor dem ffnen einer Datei beim Kompilieren oder Linken auf einen Tastendruck gewartet werden soll oder nicht. Der Sinn dieser Einstellung besteht darin, da auf einen eventuell notwendigen Disketten- wechsel gewartet wird. - Speichermangel (G3MOVE): Dieses Flag bestimmt, ob der Kompiler sparsam mit dem Speicherplatz umgeht oder nicht. Das "Packen" des Speichers kostet natrlich Zeit. - Resourcen resident: Dieses Flag bestimmt, ob die MARVIN-Resourcen im Speicher resident bleiben, oder ob sie vor Programmaufrufen freigegeben und nach deren Beendigung wieder nachgeladen werden. (Z.Zt. leider noch nicht mglich) - Warten nach Programmende: Dieses Flag bestimmt, ob nach Beendigung eines Programmes gewartet werden soll, bevor der nchste MARVIN-Befehl ausgefhrt werden kann. - Generieren schnell/sicher: Bei Einstellung 'sicher' wird nach Umgebungs- wechsel stets neu kompiliert und gelinkt. - Zeichensatz: 0: groer Systemfont (Bei HiRes 16x8) 1: Font 8x8 (Systemfont bei Mid- und LoRes) 2: kleiner Systemfont (6x6) - Warnung vor Datei lschen Sicherheitsabfrage vor Lschen einer Datei - Warnung vor Datei berschreiben dito. vor berschreiben einer Datei - Warnung vor Programmende: Wenn dieses Flag gesetzt ist, wird der Benutzer vor dem Verlassen des Programmes gewarnt, falls er eine nderung der Dateinamen, der Parameter oder der Umgebung noch nicht abgespeichert hat. Die Parameter Diskwechsel und Speichermangel haben nur im Kompiler und Linker eine Wirkung. Seite 2: Kommandofenster: - Zeilenumbruch: Bei Erreichen des Zeilenendes wird in der nchsten Zeile weitergeschrieben. (LINE-WRAP) - Nachfhrung: Bei Textausgabe im Kommandofenster wird der sichtbare Bereich des Fensters vertikal, vollstndig (horizontal + vertikal) oder nicht nachgefhrt. (Ausschalten kann zur Folge haben, da Ein- oder Ausgaben auerhalb des darge- stellten Bereichs liegen.) Programmaufruf: - akt. Pfad -> Prog.: Vor dem Programmaufruf wird der aktuelle Pfad auf den Pfad des Programmes eingestellt. diverses: - erw. Fileselector: Ab TOS 1.4 kann man auch eine erweiterte Datei- auswahlbox whlen (mit berschrift) - Environ. berschreiben: Das mit der Umgebungsdatei eingelesene Environ- ment berschreibt das bisher vorhandene, z.B. das Systemenvironment. - TURBO-Bildschirm: schnelles Wiederherstellen des Bildschirminhal- tes nach Dialogboxen. (In Planung) - Datei-Existenzprfung: Prfen beim Einstellen (sofern sinnvoll) und vor der Programmausfhrung, z.B. auch vor dem Linken, ob alle Objektdateien vorhanden sind. 4.4.2 laden: Laden einer Umgebungs-Einstellung (4.1, 4.3, 4.4). 4.4.3 speichern: Speichern einer Umgebungs-Einstellung (4.1, 4.3, 4.4). 5.0 Programme --------------- Die Menuzeile ist nur so lang, wie auch Programme eingestellt sind. Falls kein Programm eingestellt ist, wird die Menuspalte deaktiviert. 5.1-5.10 Anwendung 1..10: [Alternate-1..0] [F1..F10] Vom Benutzer in der Menzeile "Umgebung" unter dem Punkt "Programme" (4.1.4) eingestellte Anwendungen, z.B. ein Texteditor o.. In Verbindung mit der Shift- Taste: dito. ohne Kommandozeile. II. Programmablauf -------------------- Beim Programmstart wird die Datei MARVIN.SES gesucht und gela- den, falls sie vorhanden und die Shift-Taste nicht gedrckt ist. Diese Datei beinhaltet den letzten Stand der Dinge (Dateinamen, Parameter, Umgebung und Fensteraufbau). Man hat nun die in I. beschriebenen Mglichkeiten. Beim Verlassen des Programmes werden alle aktuellen Einstellungen in der Datei MARVIN.SES gespeichert, damit man das nchste Mal up to date ist. Dies lt sich durch Drcken der Shift-Taste beim An- whlen von "Beenden" umgehen. III. Environment-Variablen -------------------------- G3xxx - Variablen fr den GfA-Kompiler und -Linker MARVIN - Ordner fr zu MARVIN gehrende Dateien SHELL - vollstndiger Pfad einer Kommandoshell ROWS - Anzahl der Zeilen des Kommandofensters COLUMNS- Anzahl der Spalten den Kommandofensters ROWS und COLUMNS sollten nicht zu hufig gendert werden, da verschiedene TOS-Versionen mit MALLOC() und MFREE() ihre Probleme haben und der Speicher zerstckelt wird. IV. Kompilerparameter ----------------------- [Default] Interruptroutinen: erlauben / nie [2] Integer-Division: normal / immer Integer [1] Fliekomma / Integer Integer-Multiplikation: normal / immer Integer [1] Fliekomma / Integer Select-Parameter: normal / Wort [1] Langwort / Wort Select-Optimierung: Speicherplatz / Geschwindigkeit [2] Funktionsende: keine berprfung / berprfung [1] Unterroutinen: normal / Maschinensprache [1] STOP & Every/After: erlauben / nie [2] Kompilerfehler GfA-Version <= 3.50 RC-Intersect-Par.: normal / Wort [1] Langwort / Wort Fehlermeldungen: Text / Nummer [2] Systemfehler: Bomben / Nummer [1] Symboltabelle: ja / nein [1] Linkeroption: Symboltabelle anlegen Speicherplatz: maximal / n Bytes [1] Speicherplatzreservierung >>> MARVIN-Dateinamen <<< # # Versionsnummer: 1.00b # A:\NONAME.GFA A:\NONAME.O A:\GFA3BLIB A:\NONAME.PRG # :ANFANG OBJEKTE :ENDE OBJEKTE # Checksumme: 7554 >>> MARVIN-Parameter <<< # # Versionsnummer: 1.00b -1 0 0 0 -1 0 0 0 0 0 0 -1 0 0 # Checksumme: 2964 >>> MARVIN-Umgebung <<< # # Versionsnummer: 1.00b # A:\GFA_BCOM.PRG A:\GL.PRG A:\GFABASIC.PRG # Anwendungen: :ANFANG ANWENDUNGEN C:\COPY.TTP Kopier-Programm 3 :ENDE ANWENDUNGEN # Globale Schalter: -1 0 0 0 -1 1 0 2 -1 0 0 -1 1 0 0 -1 0 -1 # Environment-Variablen: :ANFANG ENVIRONMENT G3OBJ=A:\NONAME.O G3PRG=A:\NONAME.PRG G3LIB=A:\GFA3BLIB ROWS=100 COLUMNS=80 SCRAPDIR=C:\CLIPBRD\ SHELL=C:\COMMAND.TOS :ENDE ENVIRONMENT # Checksumme: 21372 >>> MARVIN-Fenster <<< # # Versionsnummer: 1.00b # -1 1 4079 15 241 612 150 1 2 74 14 -1 0 4079 23 29 588 198 1 1 71 10 0 -1 4079 47 19 404 440 1 1 64 67 # Checksumme: 5542 . jSǽ.. jSARC TTP TjLHARC TTP \jKMASH PRG cjrjMASH DOC hj-:`&K*O(o#l&,֬ #p&,֬#t&,֬#x#|#,AH?/N\&9|&CD֬$|$ g$jԃl$<m/<?< NA\?NOA>  n !@ n /(NNX no0=|`0.H n /0NS.XRn0.nm`*9оH|DfHyN@XHy@NS.XJy#oN `HyDNXXRyNQ^HydNXX?9?.N.XN^NuNV nf"HyfNXXNHy҂NXX?. NVTN^NuNV .g/.Hy҄NXP`(HyHyHy҈NXO HyNXXHy(NXXHyJNXXHybNXXHyӀNXXHyӜNXXHyNXXHyNXXHybNXXHyԲNXXHyNXXHyJNXXHyՖNXXHyNXXHyNXXHyNXHy~HyvHy6NXO HyֆNXXHy&HyNXPHy.NXXHyXNXXHyvNXXHyנNXXHyNXXHyNXXHy NXXHy6NXXHyTNXXHy~NXXHy؞NXXHyNXXHyNXXHy&NXXHyPNXXHyzNXXHy٤NXXHyNXXHyNXXHy:NXXHydNXXN^NuNV=|B=|<9оH?HyڬNʹ\g=|?<NɂT#)Jf0<`By#3:@?<NXzT# . H?Bg/9 0.H/ <X/N< й)/NO `9?H|"g9?H|m9?H|ml098g/9?/9NXP0.H/ <X/N<  y)0 0<W|3, y??( y??(NBXNAP9?H|m9?H|mRnN7=@0.y#m NgBn0.f0.y#m. H|Fg``R?<ABg/90.H/ <X/N< й)/NO Rn0.y#m NgBn0.y#m`r9?H|"gZ9?H|m9?H|m098g/9?/9NXP y??( y??(NBXNAPN7=@0.gBgN>>T09BgNBN^NuNV0<(nS@=@0<W|=@ n l=| 09.f=| `=nN=b y 8/./9$NzP?< nHh y$HhN|O ?< nHh y$HhN|O ?</9$09ϠA!HЈ/N|O n0(g".H??./. /.N`O `?< nHhHnN|O ?< nHhHnN|O ?.?.NBX.H|Cg$/.NUXg nHh/9N@P nA 6.HЃ/?.AJ 6.HЃ//9/. NXO09PgBnr/9NXX`$=|3 #r/9NXX/90. A/00. A p PNP`0/90. A/00. A p PNPNV^f0. A/00. A/00. A p PNP09Pg 9!B#-@`p?<Hy:NE\#*, 9ڰ*,l 9` 9*,-@ .?"l .` 9?"-@ .#l .` 9#-@ .fBn` .#f"rBnHy/9NXP`^ .?"f$r=|Hy/9NXP`. .*,f"r=|Hy/9NXP09ϠA!!09ϠA!!#09ϠA!1#0.g09ϠA!HЈ/9rH?N?\NV(/90. A/00. A p PNP`0/90. A/00. A p PNPNV^f0. A/00. A/00. A p PNP29ϠA!"0 9!Bg/9&?<N\`(09ϠA!HЈ/9rH?N>\ n( 9#ѹ(.H|Cg0<W|3,NV?</9#/9!BN_O ?/9:NX\N^NuNV0<(nS@=@Bn n l=| nA 6.HЃ/?.AJ 6.HЃ//9./. NXO09ϠA(.!( 09ϠA(.1Θ09ϠA(.1ϊByΘByϊ nHhNZX=@0<(nS@=@ n l=| 09ϠA(.HЈ/ n?( n?(NPN\RyϠ yϠm/92N@X.H|Aft n (H|UfN9Bn`@.H??./90.H/ <X/N< й)/NO Rn0.y#mNf`Ry϶N:tN7=@`0.H/ <X/N< й)//9?NČP=@JnlD098g(/9?AJ 6.HЃ//9BNXO N9N7=@`rJno@?<A?./90.H/ <X/N< й)/NO Rn`,0.H/ <X/N<  y)00f\ y?0(2.H/"<X/N<" y)ذpf. y?0(2.H/"<X/N<" y)ذpg>.H??./9 0.H/ <X/N< й)/NO `^098g(/9?AJ 6.HЃ//9NXO 9($ѹ( y??( y??(NBXNAPRnN7=@0.y#m NgBn0.f0.y#m`T?<A?./90.H/ <X/N< й)/NO Rn0.y#m NgBn0.y#m`@098g(/9?AJ 6.HЃ//9BNXO N9N7=@0.gSy϶?<N>>TSyϠ09ϠA(.HЈ/NX 9@69zƼЃ$29ϠA!!29ϠA(."0 9(29ϠA!!09ϠA!Bp09ϠA!1Θ09ϠA!1ϊ09ϠA!HЈ/?<N>\09ϠA(.?009ϠA(.?0NBX n( 0<W|3,N^NuNVN\Bn`V0.H/ <X/N<  y)0 H|g(0.H/ <X/N< й)/NXRn0.y#mNfN^NuNV n0(gHn n?( n?(NPN\Bn`,0.H/ <X/N< й)/NXRn0.y#mNfHnNX nHhNXXg nHh/9"BgNO `. nHhNzXJ@l nHh/9*BgNO N^NuNV9?H|W|=@Bn=n=yΜ0.g\ ybl N9Bn`F y?=hBy~?.HyN\=@09#2.Ag/9BgN\098g ybm0<W|=@09мg0<`0<@0.gBn` 0.@A p(.f`Rn0.nmHy\NZX"0<AR@=@09~n @ o.Bn09tf/9BgN\0<W|3t`*09~AHЈ2.AA!0.y~0.@A p00.@A pnHy݆0.@A pHhNzP0.nfRn?<?.HyN#P3Μ0.N^NuNV#l3 (0<W|3 2/9/9N&P/9/9N%PN:t/9/9д yд PNPN:f/9/9N 4P09(N^NuNVXX 09 2g ByBy 2-y (=y ,`09`p nRPSnRy` nRPSnRy3 ym yo/9>?<N\3`2 nRPSnBn`@0.H yl p(.f /9FBgN\3Wy`Rn0.y(m09~y @ o:09tf/9BgN\0<W|3t3Wy`09~AHЈ29(H yl!09y~09(H yl p009(H yl pn09(H yl pA#Ry(RyWy`?.?9N͖X=@?././9N|O 0.y0.n09g0.Hѹ`0.HѮBy`0.29Ad0.y0.ѮBn`09n09HѮBy`6Bn`.`,|g|g|g|g$|g|g0.fVBy ,N^NuNVBJn f`Bn`0.H n p0HѮRn0.n mN=b y 8B.BnBnBnB-nHnHn?90NO ?<Cڞ Op N̸/9$N|O"By:By:By ,/9/9N&P/9/9N%PBn`0.H n pJPf`09 ,2.H n pPy!@e/9/9и yи PNP0.H n p?0.H n/0 9 (69 ,ƼЃ/N|O 0.H n p0y ,Rn0.n mH09 ,g/9/9и yи PNP=y#Hn.H?N>\N^NuNVH *n(n By#XX/ / UNPL0N^NuNVH<*n(n &y?$y (>9 ,XXBy:`d yP:e/ / UNP&y?By:29#|A|AAݰ¼҈ A209#H|@3#Ry:SG0f09:g / / UNPLCֹ (&C$y?<9:XX`H0f*3 ,/ / UNPpCݰ09 ,>@й (&@rpA21MESGSFf0G3 ,3#By:3#L>NuN^NuNVH *n(n A!F#::XX/ / UNPL0N^NuNVH<*n(n 09zйv&@>9yz$y?<9:XX9!FfF`>0f43z/ / UNP09zйv&@>9yzSGSF0f`p`j0f43z/ / UNP09zйv&@>9yz y::f A!F#:: y::R::HH@SGSF0f09G3z3 609:ѹ!BBy:L9(,y?*<9::>T?9NWT3Hy#NzXByN^NuNV9?H|f09.f NAP`/./9?/9NXO N=b y 8/./9$NzP?< nHh y$HhN|O ?< nHh y$HhN|O ?</9$09ϠA!HЈ/N|O 09ϠA(.!( 09ϠA(.HЈ/?>TSyϠ09ϠA(.HЈ/NX 9@69zƼЃ$29ϠA!!29ϠA(."0 9(29ϠA!!09ϠA!Bp09ϠA!HЈ/?<N>\`BgB?9NXXP?9NUT/.HnNzP?< nHhHnN|O ?< nHhHnN|O BnBg?<CHy4/.N/O BgB?9NXXPB#B!B?<CBgHy6HnNO N^NuNV0<W|=@`0.gNg N7g`Bn9?H|"f N9`/9?NrXgH9?H|m9?H|m/9?/98NXPN90<W|3Μ`Z9?H|m9?H|m098g/9?/9>TN^NuNVH. A#(HyNZXR@3(H|TV|3( H|PW|3H|RW|3By09g #?`DH|Rf #?`.09( f #?`#?0<W|309g A#|`809g`6/9?NrXgBgH?Hy @/9?N/O N7gH|Tf4 yf A> `A@ /?9/9NXO LN^NuNV`H *n(n .<.:9(FSE E l:< 09.f=| ``=E`/ HnNzP/ HnNúP9?H|m9?H|m9?H|"f N9`<9?H|f09.f` A HІ/ 9(HЅ//9?/9NXOHnNZX809g HnN6XHyBHnNúPRy϶N:t`?H?Hn/9?N/O N7gSy϶`9?H` 0<W|3#Bnb`8#=|b`$#=|bBy#` 0<W|3#=|b`0<W|3#=|b`#=|b`0<W|3#=|b3 #`0<W|3/ /9?<NO N9`n`N|g|g|g|gp|g |g<|g4|g| g\N1CAdp N̸#|(09g 3`H|RfHy#Hy#HyHyHnNOBy`.09 AhHЈ/Hy#NPf`Ry09ym09ym&09g/ Hy#/9BgNO`JHy#HyDHyHyHyNO?<HyNV\3JylHy/9N@P`09( gH|Cg09ft09Dgl?<HnNV\3JylN y f2Hn/9NPfHn/9NXPN9`l`Hn/9N@PJyl0?<HnNV\3JylHn/9N@PA HІ/?.` 9(HЅ//9?/9NXOH|RfHyHnNzP/90.b A$/00.b A$ p PNP/9NXXN:t/90.b A$/00.b A$ p PNPN:f0.b A$/00.b A$/00.b A$ p PNPJym>H|Cg409f$?.x?.v?9N>\?9NWT309#2.zAgHn/9?<NO `H|Rfn/9NXXHy)Hy#HyN09 Ah/0HyNOHyNXHnNzX0<W|309( f/9NXX`H|Cg/9NXXL0N^NuNVH *n(n >9 ,By ,0(o609Dg.J(m$/9?<N\.9(#(``B0(09( f`*?/9 (?9NX"P @f/9N@XL0N^NuNVBn09fjJyl0<W|3``P0<W|3bBy`0<W|33)?(3?,BgB?9NXXPN909`g0<`09bfN9Bn` y\f03\ y((H|Mf y(((H|ZgBy\=y(,09?*yZ=@`^ByZ0. y((0H|f40.g09\g ?.NBT3?*0<W|=@``RnRn0.ne0.g0?.N;NTg`Z`Bn09\g3ZUy?*Tn0.ne 0.g09\g ?.NBTN909`f0.g0.g:09\g0.ѹ` 0.y^?./9d?<NPBy\09`g0<`F9?H|f0<`209)g y?#($` y?#($Byb09`N^NuNV09`g`Z?9?(/9((?9NWP3(,Jy(,dHy?./9hN@PJy(,f0<W|3`By?*N^NuNV09bg`t y? (м-@09(,y?*-@ .l .y?*`$ .?</.?9NXXPN90<W|3bN^NuNVy?*09)gYy?*09?*y(,eN9 y?#0<W|3bN^NuNV09(,y?*=@0.m 9y?*B0<`H09`g 9g/9l?<N\0<` 0.N90<W|N^NuNV09?*|=@09?* y((0H|f 09?*R@=@0.y(,ez09?*29(,¼-@?</.?9NXXPN9 y((H|g/9pN@X y(,b0<W|3`0<`P09?*й((-@Ty?*R nH|W|3) n? nH|f&Jnf09϶f0<W|3`0<` nH|f 09϶g0<W|``0<` nH|l0<` nH|R/.NDXX#? y?Jl0<``Bn`N0. y?0H|f 0<W|`80. y?0HA0H|f0<`Rn n m0<N^NuNV09Xf4ByzBy 60<W|3XB@BgB?90NXXP09z|ye/9/9N@P09zйv# 8 y 8R 8 9@69zƼЃ#$ 9 8R#$yz3z 60<W|3ΜN^NuNV09zT@ye/9/9N@P09zйv# 8 y 8R 8 y 8 Tyz3z 6N^NuNV 9$@m6 y 8 /. NDX-@?</./9$N|O `/9/9N@Pn /. NDX-@?</.HnN|O Bg 9$R/?90NXXPJl/9$/9tN@P?<Hn?90NX"PJ@l/9xN@XBg/9@?90NXXPJl/9@/9|N@PN^NuNV 9$@mn y 8 ?</. HnN|O HnNDX-@?</./9$N|O 9$@м3z3z 6`#$@0<3z3 6N=b y 8 ?</. HnN|O HnNDX-@?</./9$N|O Bg/9@?90NXXPJl/9@/9|N@PN^NuNV?9z/9v?90NX"P=@0.yzg/9N@XByzBy 6?90NT#@J@l/9N@XN^NuNV=yΜ09bg`N=b y 8?y?*09)g y? ( y?!@ y 8 y?-h/9?NDX-@?</./9$N|O `09(,y?*-@09y 6-@ .l .` .-@ .l .` .-@ .?09?*й((/09 6йv/N|O .y?*09 6Ю3 63z .09zye/9/9N@P09?*y(,eN9 .f0<W|3b3ΜN^NuNVJy0l`09Xf4ByzBy 60<W|3XB@BgB?90NXXP0.y?*-@`09y 6-@ .l .` .-@ .?09?*й((/09 6йv/N|O .y?*09 6Ю3 63z .09zye/9/9N@P .fDN^NuNVJy0l`"/9/9N@P?90NUTN^NuNVH*nA(HA&HBG` HЇ @" H҇ ARG G m><` HЇS @" H҇ ASG G nHkNXHkNXHkNXHkNXHkNX L8N^NuNVH A*H(nBG` .HЇ @" H҇ ARG G mHlNXHlNXHlNXHlNXHlNX>< ` .HЇ @(" H҇ ARG GmA L0N^NuNV 9RN^NuNVN^NuNVN^NuNVN^NuNV3By$ByByXX /. /. n PNPN^NuNVXX 09f0<W|3NM4`HNM=@ @f`L yP:e/. /. n PNP0.29:Ry: y?09$y:e09:gBy:By$N^NuNVBy:/9/. NF PXX 09:g/9/. n PNP/. /. n PNPN^NuNVH>. UGHǏ`0. S@??/.NG4PSGJGlLN^NuNVH>< RG<. H n<0h0nn0nl(0H n?00H n?0NGXgRG0H n?0?NGXg>0H n002. H n10H n1?.?/.NG4PLN^NuNV0.@A*0002. AA*0pc 0<W|`T0.@A*0002. AA*0pf.0.@A*0002. AA*0po 0<W|`0<N^NuNVH><` n=PSn 0. H n00 n00. S@?Bg/.NG4P n=P0@A*0HЈ*@0RG n0;n;n0.@A*0002.AA*0p:0.@A*0?00.@A*0?0NIxX"0<A;@0. S@?Bg/.NG4P n n& n3L N^NuNV0.n o0.`0. NqN^NuNVHBG`0@ABpRG GmLN^NuNVH>. GA*0>0p<. FA*0<0` GfT FfN0. @A12<0<ni09A2. AA1 no0<`0<`p`j Gg00<6.`F@y?0.R@?NIX @f0<`8 Fg.0<6.`y?0.R@?NIX @f0<`0<LN^NuNV/. 0.|?NN\/. 0.@?NN\N^NuNVH yl0<` 09|=@/.?.NJ\Bn=y`t>.GA*0>0p<.FA*0<0` Gl0R@D@`09G> Fl0R@D@`09F</.?NJ\/.?NJ\RnSn0.nm0<2.AAALN^NuNVBn=|09nmJJnf0.`092<n`n096.h30.y0.|`Jyo092<n`n09n yfBy nf0<`0.|`P/.NNX3 @f309@A309@A3`N^NuNV/. NJX-@`/. ?.NN\R/.NKX=@ @f .N^NuNVNt/Nt" AAN^NuNV3cNM3Jym ymHyN@X3$ 3$ Bn`0NM2.AA$ 1NM2.AA$ 1Rn0.ymN^NuNV09g0<`Bn`Ry09 @oHNt3 @f0<`By2.AA$ H҈0<y@HЁ @=P`029A30<A@2.AA$ H҈HЁ @=PJnlp0.R@D@=@ nf=|0<W|30.N^NuNVN^NuNVN^NuNVN^NuNV/.NX?<//.Nʹ\H-@Jg( nRB nH|VW|3xBydHnHnHnHn/.NO#.H|f/9&HnNzPHnHnHnHnHy?.NO/9.HnHnHnHy?NO/96HnHnHnHyNO09вg=|`Bn09xgNs?.Hy?.NV\3J@l09FgHy?./9N@P09вg09xgHJym/9N@X?<Hy?.NV\30J@lHy?./9 N@P`0?<Hy?NV\30J@lHy?/9N@P?9NTJn 3м`Byм09мgHy?./9NXPB9:F/9>NX-@Jf/9FNX-@Jg/.Hy:FNzPHy:FHy#NzP/9JHy:FNúP/9NHy#NúPN^NuNVND$Bn`\0.H/ <X/N<  y)0 f40.H/ <X/N<  y)Hp/9"BgNO Rn0.y#mJym?9NWTJy0m09Θg?9ϊ?9Θ?90N>\?90NWT09мg09Μf/9*NXXRy09gHy?NzX`094gHnHnHyHy/.NO nB( nBh/.N~XN^NuNVBnHnBgHn?.NO N^NuNV ygNVBg nHhNV\3 yf0<`B#B!B0<N^NuNV yg?9NWTN^NuNV yf0<`B#B!BBgB?9NXXPN^NuNVJyl0<`V?9!@/9 (?9NWP=@ nf/9N@X3 ,By#0.ѹ#0.N^NuNVBy 0. `HnBg/.N>O =@`HnBg/.NO =@`Hn?</.N>O =@0.g" y fHnBg/.NO =@`lHnBg/.N&O =@0.g*HnBg/.N>O f?.NT3 ` `|g0|gD|gX|g0.g0<`0.N^NuNV?.NTN^NuNVHn?./. ?.N O =@0.g0<`0.N^NuNVHn?./. ?.NO =@0.g0<`0.N^NuNV?.?./. ?<BNO N^NuNV0.|?NɂT-@ .N^NuNVBB-|BBBny#B.HnNeX092g09zfHyNXX098gHyNXXHyNXX098gHyNXXHy(NXXHy*NXX098gHyFNXXHybNXX098gHynNXXHy~NXX` 9gN 9ѹt 9Ѯ098g*092g"HyNXX/9HyNXPB9?H|f y?3 y?3By~?.HyN\=@Bn`0.@A p(H`?<<0.@A pHhHyNÎO `n?<<0.@A pHhHyNÎO `B?<<0.@A pHhHy.NÎO ``|gv|g|gRn0.nm@9?H|"f(0<W|3 y? (мѮ` 9?H|m&9?H|l y? (мѮ`9?H|fSy϶T` y? (м-@/9?NrXf09϶gh09zf`/.N]zX098g /.NgtX9?H|f209.g*Ry϶B($ y? (N:t y?BR y? (Ѯ 9($Ѯ .ѮN7 @fN .gR .29~Hg .ѹt .Ѯ098g(092g HyNXX/.HyNXP092g:09zf2HyNXX098gHyNXXHy NXX092gf/./.Hy"NXO 098g8?</./.N_O ?Hy8NX\/.HyJNXPHyRNXX098g/./././.N`dON^NuNV092f$098g`h/9?HyTNXP`PHyXHnNzP/9?A  y϶l29϶`2<HЁ/NzP/9($HnHydNXO 098g9?H`0<W|3HyrNXX`Hy|NXX`HyNXX`0<W|3HyNXX`HyNXX`0<W|3HyNXX`HyNXX`x0<W|3HyNXX`V|g,|g4|g>|gH|gR|gJ|gB|g\| gf|gN^09)gHyNXX`(?</9($/.N_O ?HyNX\/.HyNXP y??(NhT/HyNXP098g. y??( y??(NiT/HyNXO HyNXXN^NuNVBn . g4 <d"<d/"./N<"/". /N"X=@0.gJnlBn nco=|c0.N^NuNVBnBBHyNXXNHy NXXTtBn`0. y <00Ѯ0. y <002. y </ 0/N< Ѯ0. y <002. y <o0<W|=@Rn0.y|m` 9t y <ШS y NXPBg/9x/9pN_O ?/9pHyhNXO Bg/9x/9tN_O ?/9tHyNXO HyNXX/.HyNXPBg/./.N_O ?/.HyNXO y|fB y < ( y .*n By(0y?&y3?&Jyf 3`> yf09|(3`"09yd/ ?<No0\NqhByL N^NuNVH>*o((o,,y#&y 10@Jqlp` |~3y)l&JEm"p@0@30@02R@2A5RD:3:3HBGI#M:9(89(69("*y?y:d40fF09f&49#f5@RD B n B l 3`8c3p3)09:y)n"09gT`VmRTV`y:dRDPE Tm09g < By`RVz86p2S@3)вBfRy) TmBT<0g>9#E Fm.p5@RD`@PCQFy:e:F3#Vm<:<6`<0g4Arp0`5@A`@p5@RD`3#zF6`p`z6 GW|3RT03(3(3("3#LpC E`><l By:##L|NuN^NuNVH>.*n <:90f> 9?69:ƼЃ#:BBy(":< 30<`S@3)By#29("A0 y:B||A49("A0 269("a|BA y:BR:B0<y("@2<y("0`> Em0 y:BR:BQE0@>3("0g 0 y:BRy# y#l09:y)n Ff09y:09:| R@ @Pc 09:ѹ/9/ UNP 9?69:ƼЃ#:BBy("By#09:y)o*Ry0<69`S@3) y fRy) FfByL N^NuNVH *n(n BByBG`0 y <pRG GmNqh09:Ry: y? XX/ / UNPL0N^NuNVH y ?<BgHy:NPXX/ / UNPL0N^NuNVH *n(n XXBG` y?0p|09p`|9?f y:8l Ry:8`N|3p3:8?09:Ry: y?|@A:R09:X@ @Pe09:ѹ?"/ / UNP||f"09:Ry: y?B0R:Byp``|g`|g0RG0y:e By:L0N^NuNVH *n(n XX ypfN|09:ѹ?"/ / TNP/ / UNPL0N^NuNV y:8oN09:Ry: y?09:829:Ry: y?R<09:8@A:R`: y:8f009:Ry: y??9?|@A:RN^NuNVH>K?Ip,y?&y?$y?:9:83:L|NuN^NuNVH *n(n XX09:>gJy:c / / TNP/ / UNPL0N^NuNV/.NXHy?. nHhNČPg`Hy nHhNČPgHHy? nHhNČPg0Hy# nHhNČPgHy:F nHhNČPf`09#y:@mN09#g09#S@=@=y#=|` nlSn/.0.H/ <X/N< й)/NČP=@Jno$0.R@H=@0.nJnlBn`JJnl@0.y#f`>0.R@H=@0.n0.y#m 09#S@=@``JnnJ0.y#l4/.0.H/ <X/N< й)/NČPJ@lRn09#S@=@`T?<X0.H/ <X/N< й)/0.R@H/ <X/N< й)/N|O Sn0.nl`Bn nC0.H/ <X/N<  y)Ap+N̸Ry#N^NuNVHy/9NP/. /.HyNO Hy?< Nn\09g ?0<X#?/9)0.H/ < /N<  y#/0N|O By,N^NuNV09,g?9ΚNT n 0Κ n 1y) n 1y 4 n !y$ n !y$ n !y 80.3 43Κ3 )?9ΚNTN^NuNV09,g?9ΚNT n3Κ n3 4 n3) n#$ n#$ n# 8?9ΚNTN^NuNVBnJy#oN09.f`=y 4=y)`P?.NTBn`*0.H/ <X/N<  y)00g093)3 42.H/"<X/N<"4.H/$< /N<$ y# p(1By#0.H/ <X/N<  y)HpHnNzPHyHnNúPHnNTXJy#oN?.NT0.H/ <X/N< 2.H/"< /N<" y# p1)Rn0.y#mRn0.y)m3 43)N^NuNVJyHl:?<Hy:FNV\3HJyHlHy:F/9N@PB .Bn`v0.H/ < /N<  y#0 H|fF0.H/ < /N<  y#Jl<0.H/ < /N<  y#! .0<X:@ѹ .Bg0.H/ < /N<  y#/0?9HNXXPJl/9N@X0<X:@?0.H/ < /N<  y#/0?9HNX"P2<X:@Ag/9N@X0.H/ < /N<  y# 0.H/ < /N<  y# 0` Rn0.ym/9N@XN^NuNVN2.H/"< /N<" y#!Bg0.H/ < /N<  y#/0?9HNXXPJl/9N@X0<X:@?0.H/ < /N<  y#/0?9HNWP2<X:@Ag/9N@X0.H/ < /N<  y# N^NuNV/9N@XN^NuNVXX /. /. n PNPN^NuNVN^NuNVXX ?9:/9?/9?N|O 3::/. /. n PNPBy:N^NuNVXX r?9:/9?/9?N|O 3::/. /. n PNPBy:N^NuNVXX ?9:/9?/9?N|O 3::/. /. n PNPBy:N^NuNVXX ?9:/9?/9?N|O 3::/. /. n PNPBy:N^NuNVXX ?9:/9?/9?N|O 3::/. /. n PNPBy:N^NuNV0.yΘd`*0.yΘf0. yϊd`3Θ3 ϊN^NuNVH>.0R@|>?NT*@Jg `Hy?< N\?. ?/.0R@?NT/NÎO (@B4p?<NT&@#A&<<Hy/ NP(@Jg(?<NT&@RF&HyBNP(@Jf?<NT&@B3 `n0-<3 >RGG?NT&@#?/-/ N|O 0HB/NZXR@?NT(@// NzP&X K f yJg y PH|f0 yl(h$& fA  y `A  y L8N^NuNVH>< . g n B .g nB .g nB .g nBJf <`/.HnNzPBgHnNŊ\*@`H|.f& Gl>< .g R//.NzPB`\H|\fF Gl>>< .g R//.NzP Ag S @H|:fB-`B` H|:f` SAnh Gl .g R//.NzP` .g R//.NzPB- . gHn/. NzP .L N^NuNVH *n gB . g n g/. / NúP .gD ngNX3 nBP09 `h?. /.?<NX=@Jnd3 0.`0<N^NuNVBy /.?<N\?. /.?<NNP=@Jnl3 0.N^NuNVBy /.?<N\?<ONT=@Jnl3 0.N^NuNV?./. ?<6NP0<N^NuNV?<NTR@ n0N^NuNVBy Bg?.Hn?<WNO =@ . n0 . n 0Jnd3 0.N^NuNVBy 0. 2. ¼Ё-@?<?.Hn?<WNO =@Jnd3 0.N^NuNV/. 0./?.?<@NO n0 nJPd6 n Pf3 n0` ` n Pf3 n0`0<N^NuNV/. 0./?.?<?NO =@Jnd0 nBP nf 3 ` n Pf3 0.` n00<N^NuNVH *n(n >.-M`0SGJ@f .L0N^NuNVH*nG-mGL N^NuNVH*nGL N^NuNVHBC&||l ?+ N(TOJ@gk RC`/9/9?9 NB Bga TOLN^NuNVHBC|l:0<Hм @8( 0|g0<Hм @HPNDXORC`?.NTOLN^NuNVH&n /<R/.NPO(@g&/<RBNPO(@fLN^NuNVH&nf 0 86|B+ `NVHIaj&@f 0?<.HnNŨ\O*@/ / /. a *@g(M?<ONTOJ@g/.?<N\OJg/ / NzPO .`*p`$NVHJyfN?<NɂTO&@f B@L8N^Nu(y#3gJgg`B*ng <=gR`B/.NXO&@g@(KJf/.NZXO8Hė?/.S/ N J@fJgg`B<=f &yJgJg`(nfB yl!y,0<`&B`PNVH&n(yf pLN^Nu/ NZXO6Jg*HA8 =f?/ / N J@f `Jg`p`NVH&n/ NZ6.aXO(@g:0R@HJf.KJf L8N^NuJg =gR`Jg ` R` `NVH6.?<?/<?<BN (Jo$?<?/JgA :f"MRH6S@|6 \fR\BJgb .fJR .f0RJg \g pL8N^NuS %\g :fRRJgR`Jg \gp`R`Jg"MR \g`Bf&|>/<>/ NzPO/NXO`0R@?/ ?<GNPOJfS`L?<NTO6|a:`&NVH&n (nBEBFJgv KRH|+gb|agR|bgF|rg:|tg.|wg/</<NPOpL8xN^Nu||``|`|`|`||0`|`0|8fp`|fVBg?/.NPO6|l 3 p`?N(TOJ@g |9C 9F BBBlBT `j|`޸|f|`|`NVHBCf6|l00<Hм @0( |f0<Hм @GRC`·g/ /. /.a LN^Nup`NV/.NDXOJ@gpN^Nu/./. /.a\`NVH&nf 0N3 09 N^NuNV/ ?</NTO&@/<?<N\O0. |gD<H=@ ?. /.?<NNPO3 / ?<N\OJy W|&_N^Nu<`NVH&n(n Bg/ ap\OJ@ghAC0<0QB@,|gD0<@,A :f H| |a@,|-B@LN^Nu?<NTOBA`0<`0<`NVBg/.aJ@g 9N^Nup`NVHn/. /<2/</.NN^NuNVHn /./<2/</<NN^NuNVHn/. /<n/.N.N^NuNV/./. /<n/.N.N^NuNVHn /./<n/<N.N^NuNV/. /./<n/<N.N^NuNV n R @ HN^NuNVH&nHn/. /<HnN.6HA8B0LN^NuNVH&n/./. /<HnN.6HA8B0LN^NuNVH6. &n(nSCJCo/ NXO8|g LR  fB|ffpJ@g pLN^Nu .`B@`NVH&n(n BCJg*/ KRH?Nn\O|f 0Eg k@ 0<`JFg < f< `B@`vNVH&n(kBDBE6+ ?<Hn?+ N PO:JEnJDg 0L8N^Nu0`0|gRDkm0`0|gRD LR f?=C`6S`|Xm|xn|XH {NZ`$0L8xN^Nu<<`~?< / JFgP /N JFg8I?.?..H?.H??/ /. /.N@`I`0H`|.H?/ JFg* /N JFgI xf/ / NPO`p0`|`<<|0=|=||`` LTABB.| `:*TI`` NV\H&n(nBGJf B@L8N^Nu n / NXO8JDoBn %fv:<=|=| BF=|=|=|/<HnrNzPO/<HnaNzPOA *f BnBnRRpм @B@|g |fBEB@|02< @:=E`SRpм @B@|g B@ @ |B6&B0`HB@`pм @B@|gH <Є @B@|g n / NXO8|l`<<``BnH <Є @B@|g n / NXO8|l`pм @B@|g<<JnfZ=| Bn|%f =| n / NXO8|mBAa0.HBH <Є @B@|g0 @ ?HnaNŨ\O*@JDgfJEfgh0SEJ@g`JDg\0.H//N˘POAa" Ё& n / NXO8H <Є @B@|g0 @ ?HnaNŨ\O*@`0`Jng n*P nf D&JFg*RG`:`0`>|0f6 n / NXO8|m|xg|Xg=|B.i`l=|`Jnf n fĸ|-W|=@f|+f`=|`"=|`=|`Bn``:.BnB.r n*PJEg8?HnrNŨ\O-@\|mJFg~J\W|J@gJngtB`nJng n / NXO8|mSEJEfJngtJngBRG`f?HnrNŨ\O-@\JFgJ\W|J@g`0.^`0.^`KrR ^fR=| ]g -fBn ]grJg0.|gR|g|g`Bn` U @B@=@B@2.@n"UB@2.@l 0.Rn`=|` -W|=@`B`<<`dH <Є @B@|g n / NXO8|l`*`NVH&n(n *n.8.BE/ NZXO< -fz ng no<.Fl8:FJDfJFgJJnf0JDg,JFg Jg .0fBSF/ H?N\O`.SD`JFgJf`.SD`0L8N^NuJgRF`NVH&.&n 8.(KH//NPOм @H//NPO&JbB/ NZXOLN^NuNVH&.&n (KJl - D&?./ /a LN^NuNV?./. 0.H/aN^NuNV/.?<9N3 09 N^NuNV/.?<:N3 09 N^NuNV/.?<AN3 09 N^NuNV/. /.Bg?<VN3 09 N^NuNV/?.?./. ?<BN &Jl3 &N^NuNV?<B?.aN^NuNV//. p0./?.?<?N &Jl3 0&N^NuNV//. /.?.?<?N &Jl3 &N^NuNV//. p0./?.?<@N &Jl3 0&N^NuNV//. /.?.?<@N &Jl3 &N^NuNVH&n(n f&yJgH?/ NŨ\OJgR`Jf pL8N^Nu*KJgH?/ NŨ\OJfR`JgB# `NVH&nBCJgRC`0LN^Nu"o oBf /NuNVH&n(n 6.*K0SCJ@gf L8N^NuNVH&n(n *KJgR`f L8N^NuNVH&n(KJg HHм @B@|g  R` LN^NuNVH&n(KJg HHм @B@|g  R` LN^NuNVH&n(KJgRJfSc` .LN^NuNVH&n(n fJf B@LN^NuRR`HHA`NVH&n(n 6.SCgfJf B@LN^NuRR`HHA`NVH&n(n KRH?NH>NTOfJfB@LN^NuHH0D`NVH&n. H?/ NŨ\O(@g LN^Nu0<` o0/"HJf f NufBNu o0/f NuJfBNu o0/2/ `Q /NuNV0.Hм @B@|g 0. @ N^Nu0.`NV0.Hм @B@|g 0. @ N^Nu0.`NVH0.@Hм\ @&P&SfLN^NuA(Pg& ЃfAC" ѓ`&L` Г(@0.@Hм\ @ Y"f f0.@Hм\ @/?<IN\O0.@Hм\ @B0.@Hм @B``NVH&nf 0<L8N^NuYBC|lf0@Hм\ @(PfRC`޷e0@Hм @ Аb*Tg XdcBA (?aTO0<`(M`B@`NVH .м*l,9BC|l0@Hм\ @JgRC`/] [ ...] ARC-STWhere: a = add files to archive m = move files to archive u = update files in archive f = freshen files in archive d = delete files from archive x,e = extract files from archive r = run files from archive t = test archive integrity l = list files in archive v = verbose listing of files p = copy files from archive to standard output w = suppress warning messages b = retain backup copy of archive m = move files to archive s = suppress compression (store only) n = suppress notes and comments z = include subdirectories in archive o = overwrite existing files when extracting 5 = produce only level 5 compatable archives g = Encrypt/decrypt archive entry Please refer to the program documentation for complete instructions. LV2h(^H2hhhhhhhhHhHhH2hhHhrܪۜ۲ۆ .T<t@܎ Keeping file: %s Keeping file: %s\%s Adding %s: %s%-*s Updating %s: %s%-*s Omiting file: %s\%s Done. (%2d%%)file dir Storing, Crunching,%sStoring, %sPacking, %sSqueezing, Compression size error Unable to remove directory %s Unable to delete file %s Invalid Info record found Info entry size exceeded Info entry CRC check failed Duplicate Info record skippedUnable to open file: %sNot enough memory to process archiveDirectories nested too deepARC 6.02ST by SEA, Inc & Darin Wayrynen.ARC 6.02ST by SEA, Inc & Darin Wayrynen.@AAā@ A΁@ ˁ @ AAځ@߁@AՁ@AAЁ@01A32@67@54A<=@?>A:;A98@()@+*A./A-,@$%A'&@"#@! A`aAcb@fg@edAlm@onAjkAih@xy@{zA~A}|@tuAwv@rs@qpAPQ@SRAVWAUT@\]A_^@Z[@YXAHIAKJ@NO@MLADE@GFABCAA@@ Converting %s dir: %sUnable to create temporary file %sDirectories nested too deep@T Deleting file: %s Keeping file: %sPRGTOSTTP(APP2<FPvXd (pP( %s%0.0s%s%s%0.0s%s%s%0.0s%s%s%0.0s%sPrintingInvokingTestingExtracting Running, Extracting, Unpacking, UnCrunching, Uncrunching, Unsqueezing, %s dir: %s%s %s file: %s%-*s Ok. Done.%s not extracted. File %s: unknown compression method. I don't know how to run a %s file: %s File %s already exists. Overwrite? WARNING: File %s fails CRC check! This file is larger then it should be Unable to write to output file (Disk full?)Unable to create file %s Unable to create directory. %d error%s detected s\$ARCTEMP$ARCTEMP&FpAn entry has a bad header, %d bytes skipped ERROR reading archive file %s Unexpected end of archive fileInternal error reading archive file (seek-read)Seek failed in ARC file to %ldWrite failed to ARC file (update header)Seek failed repos ARC file to %ldUnable to write output file. (Disk full ?)Seek failed on output fileFile has an invalid decode treeRr$DX^@d`j~rxUnable to open archive file %sCan't change an existing multi-volume archive fileUnable to create archive file %sUnable to create tempory file %s Creating new archive file %s File not found: %s New archive would contain no data!Unable to create backup archiveUnable to rename new archive The archive file was not modified. I think you may need a new version of ARC I found an obsolete entry, you may want to convert this archiveFile not found: %s Cannot read list of files in %sError reading file.ARC.$$$.BAKARCTEMPTEMP$ARCTEMP.SPL$ARCTEMP.CVTr%65s<@DHLPTX\`dhlName Length Storage SF Size now Date Time CRC ================= ======== ======== ==== ======== ========= ====== ==== Extraction header %8ld Overhead %8ld ==== ======== ==== ======== Total %6ld %8ld %3d%% %8ld %s %-18s %8ld -- Packed SqueezedcrunchedCrunchedDeviant Subdir Unknown! --- %3d%% %8ld %s %s %04x Press any key to continue. This archive is %s The program that created this archive file is %s at %s on %s The program that last modified this archive file is %s at %s on %s This archive file includes authentication information Summary data for selected entries: Number of file entries selected: %8d Total uncompressed length: %8ld Total compressed length: %8ld (%d%%) Space used in archive: %8ld (%d%%) Disk space used now: %8ld Disk space used if uncompressed: %8ld (%d%%) Disk space available on drive %c: %8ld Available disk space Drive %c: Available: %8ld Needed: %8ld An extraction of these entries is not likely to fit on disk. There were no file entries selected. Summary data for entire archive: Number of file entries selected: %8d Total uncompressed length: %8ld Total compressed length: %8ld (%d%%) Space used in archive: %8ld (%d%%) Disk space used now: %8ld "%c" is an invalid disk drive---JanFebMarAprMayJunJulAugSepOctNovDec%2d %3s %02d%2d:%02d%c? Decompression errors: invalid, dammaged or encrypted file Invalid, dammaged or encrypted file File is compressed with %d bits, I can only handle %d to %d. Please insert archive disk #%d into drive %c. Hit enter when ready-- Stack overflow d> ABORT: Call chain error.Unable to read spool fileUnable to seek in spool fileUnable to open temporary file %sNot enough memory to spool file listUnable to write spool fileNot enough room for list of files\*.*0123456789ABCDEFxArgToo many arguments \. SHELLPATHxArg0123456789ABCDEF .ttp.tos.prg.app.PATH.Illegal file mode. @ 0123456789ABCDEF BBBBBBBBBB DDDDDD HHHHHH  (( (( AAAAAABBBBBB "0  0   660        &  (          ,J,     &0     8   (           H   ( $  "               "0     *$       (        FH, (. ,   *  ( ,        "                 *        *        T                       4            J" 0                    F     .   P 2 .*0  Nf@`( "<(2$2 D  "     @..                 ,    2,  "   D 664    2               Z     .F(                           ".        b l &           6 60      " "          * 8& 6 6  4  .   :R(("(X B   &  $ " 8      $ (   H&$ $,     2@&"4    \ ,    V      &   $  * &"$4&"  4            $            B      " (        d20\< $  " "  " :4*$2$0  @ 0 $ JF $R $  ( ,   2 :.".* 8$ " *r . ^Z f.Z":" nPn <$($&,<>~.4V"> ^ 2:6>      b2 zxXn`JF`,LArc's PFX 1.13P 1990 -soft, Markus Fritze g.h` /H*@"m mA$H -(H!!!!!!!!Sj JC pC QN , HD , p,m:<0r Q&N~Q~d RESn`, HED@|D@ArTApAQڀn&-A LA(HJkf&CH"grאg<fA``+D +E+F.ޅR؃+D؅+DC m Sj m -м`BSjL gpNޭ-lz5-%Jgѣ lharc.ttp `TJ"D``e6>>> TURBO-C <& for ATARI-STVersion 1.1 (C)88/89 Borland Internat@al G# (J$VH3 , k # 2 Ј<.@#."@(I$k,"JfB// ?<JNAO NRA6<HBDCBB`l >fBSIKSAk\B`HDHy$O gR/M @*?|>=NAJk:?EBBNA0`Bo<?@sFNAg$/QNއ0 J"L$l? 9Lg_ @N"P$#K LNABA( I<4JN/uB@E"K ^ B"IANu/ Ed"JA} TN9 Jp Nߺ;p!efN2$_x &I/!]N3XO g/" XO" & H>6,H|!]qG!I!}K!Ng"~\Cf L UN=AN@B0H/2*02 !0] 2tXO02h -g& <0-f0{0\ guT2Z1g C0A0`N0gT2^1c0(g5|`0 N1L|"&H6N:R(H f y fp KN K00 LL0 HN?J@g Kp0!?0ONJ6|Yg@Nf?C!"02TO06!8$H(Ip\NC&H fp: JNBJAgE&Jp`&B JAg|*gYAg` ?`|@ `S@RLJ@n .gr`BAfp`"hDpBzOBBLNud@  gRIS@@.@N (.fSHBx!/ $HVDAB0JBPDJBB&J`RKB K&_!?/ OB@6|!k` 2ArRCjmJ@fp NdBC`T0@22fHt C/ 1A"pA0#"_N2HW" $B*E0PO3]]\bTx$_8CP8$I"h!NH81B &Cp0"KANF4|!eVrp S0l b'@P%@ r'AT%A b@`"S0)NM|5Dp$A^`NEL "0JPl$H&IPB@`R@|m.@@l` k2*t i¿|I4`J|BItjBt4r㽪`v aI6`K|?CIvjCv6.k?jpbc*BB2"rR@tABo"Kr`T@HxaN5\f`1 $H eR f"qrRAjP !lpN>"/]OBBA`0RAcr`7JA`2`z4(v j`J6pbCJ`hqtpx qJ8 L`DJxhDx8.{?hq@qsE 6pE H0RAvBCo\O(&T$HBCbR%kX0+N * XbvXb ^apF@%j <`q@ a8N(p S +E@7"S^RAJCj0kQ7ր>`5 ʀ a7fcQpa&H$I IN4c.RA2jP$p}b"JPr{RWv3J2P@`xaXfcgae'WcpbprokakF`}`?k?It akIŕΕʐΒkĒΒkI"qp)t7o?AX9t `Cxpbq@SlataW I"q0 1+@ȿ`F+|!g@^ H2S@=ŀBP E@B}D!j`b ]gf 2I sg?0H"sP@f:`r @A07xg<?fb mPf09RPvRDkm{0Lib*&Jf`@BD` ЅЀ*j0le搰r FF&m ڀ "0F.L8" *o(o 6jP MV0&1<@JCf "L;f6`L03>JQ*H,I$oXbȢ f|XbȢ ,j"N|!m"yM@(H| L  h0N$Zl`+B +f@B'6pNGv'_H l,pN'k kBX(M*L(T g@ L"Np"Q^ O+H#B .v6pC ^ .A0POm$ 0A\q:,0ApzހPZ:&@RCrCArlucmQ PR&* K"LU0{RlQ54JP*/BC 9Rfj0:2A/p\RA9nfXb#/ RA:GХPR0 f6CE"8N&H p/gJ /.gXb'/ "1 "H rwl M!//D"JRXO@B`\B1$Ao$10 oD01I|o^J D8JDgFr,L[,ib&A@BC20`L1\.JQMBn~ jg=||`>| fgn|vPR)I  *?:f^0(HK2"n*c(Hfp HvXRXO8[`Bc C^1BX8`^1?bPnm".Z nQC/.!^)N&4XOtic8&I|!m,"H(Jp(ٸ`@6^=lp N:%H*"0B *H0D^ *@38&$H!o0tnfdb/Xb@1% /yQAd8`@cv@`6`1.N-&0SCJ@b/ XbJXOB@9l9|\ nfXbT*Ek%hjc&"nPn0(r haHpcBHhA`p2p d0Hh?@IpP@`Map `0aBa`ooqd / >XoN$b#^\Z0RA>Q@$A6 jNo/ %? F %KBjNm QB0"r2_ ?"^ #TOftGPVP`r`)r!"jJ jFN$_v>BC# *Fg ^PKPjB(P "M,1 x" gh`(Сx` Q*)PPK NP0jP tk0a ta{IAJ`Az `z :/1M~EJzpEz:?4-z Bp):E@,B2Dmp=BzD@| JDfrr!`3+^a2&Q*`00+ZRC(j$O`AD>D4T,HځFb6|xJP$PfJ` JCZs.$_R fPln8fRVd= J%HNT%Hao6"Hp'A(K` -f ,lP-gRLbPp N$ʀkU jN*ʦNuVduDfup#FNQl: [j߰*8Xby41N>"JA`P\WP&`rS6mgӃQ^`Fhb00xp$bP20)o6P2c$H6ogi %nDn0,)dn6Ql"+_g AbhP\ހؚ]gAN,@Ѽ1l:|dk`'@*|q4&R@f֗p>d\t4'K}qp CA['bR|@Ы"ks|_NB qb,PrCcp,.`*s(p+`t`Rrqd#?$fRS&lQ g_` y TJ6pJpN?0*fѱP *g4`!f`0> @6t jMf j^"`$_6k2BCnCK7;pGP)H;N*"KpL622?,t %^7tl0B5?4,r 2%@*B?Dl:@B4+:]J1H+J,JYOF#k`3%>]CꎀpNnKNIlfּ1p} U~XAꮁx`3$Ъ%@^EZf]Hhg0\0 ,H|\8f,L.NN`81 `Ɔ" V&l |_8lN2U|^^Tu&DA[gg@2NRCM._0*Z|EgD gHY@g&|XOC L>` *`X `ѭB6:;`:nlg3TXXObls~ֲYT g&df Ttn1+Y#j N"#%U[V%a0RV"V Bj"|f=P `* $ v`Ttr"!\0V`0P rr1j 0*:ql}"|"U0)a[5nX!0 B`gU hXfd!ݰg3Us\A[P /^`zAz0`3!`I!pEH0f2`3 BF0Xb |Qq|TQg@0x&IroC820n5`b^6_’*P;p ґCȞ꼚rVDp"e Pn0<v/(BE@RcnNA!aX*P4pbpꨴP"+p +t!2< ?U@?jC? !B?xl#?0]"|P!dHB? K H_z ~#/G]p HPPA`+^BAp7`2\QD]BB0>|n 4DB ?`o6*HTS@PơmeTTdhBvN28@/SCXM0ڰ@f Tt5ݨ,]$P5@#Sf"aߴN"B 5|LRCYuMF@&5HjkapNgQ]^TtmBY 0$RD,K`  gLPfBRNf(NHP"ZQg*gp0@ !0H20(A6 g0nf$SDf 2cybDqhSRN0HX SJo.h:%f` n L0Up6Є ؂ނh` O.p NWپ2hɰ<BABߐ+Nu2Ta*Nu `fSHNu@Nu!xC 0<`2%oC"um|H@t`eZ6lBC0rhjP!c6*4pH@Q0Htg^pt[HL!RAe `̡6B\3žl&`M&(`Sd6iNBD` @RD|mW:< MmK^TNd>|l<4B 2A 62I0@<" rPRE|R`nJ8@SDȽ0D<`BW`J0WBG44@40B<ЭY RW0ym߮b42}SS/o& ZeW> Bՠ`&8B]O&e۪(;BEA6`Y|m<<BmWl6e^(eZ0f S*@>"с>|>pWg`g`RF2y05< ScJ@Dq=̽`bЃJ<:*<` H@roTA?ABy``g0y2+_ A0*@R<ϰN6rXRy0/,o`\fc|&`hd^o`0p r撐tpJ15@@TA|e6<txpD<0@p10zC`UEpPeTE>EGPaD1PG:5PXDTCoѾp23nm`T'pLNuI0`9#Uw@f>:yx=|s00I?g|]f0aV@:c| j `o:0P:oIRT2lc\zEG$ [b, FU@K8:MPK : Vol;٠K:2K:oИEo<:fDNuRfa\vpvVH8@v Z6*`@` TN=8D0k Đ8+SpJD]<@@620Һo0a0HL{6HbHr0 I&abp1 a r?Cp ip6} 86iنeTɐ>KQ*T֑ґLS̗H >< CzEgvs|rp\KP24s g*43 Gg2`46gC 7061 ~0621J7 X1PoK6s0f 7Y:L0Nu5y23P`22ʶVfJ6ߖBKƽSCyrd63î`. rC`Ft|UB5777Bt JAmM Vf<9`1MEVg4rz:AJM Vv;Ez(.E|olVoR8BLΡSD3Į<~:HKGS@ QL v/ K`RR1Z9olRGz09SCg04`v1RGJCnNHJK|`+p  Z’ȑ(,C04NW6]@pD0LC1UE`NC@0SEfp?CDL9"_H?pNL[Pf03N/ / ae("i,gD$Hfg:f&IgPJg( J`g J"K` =.Q IJfRH&_$_Nu` ~"A0~WF< oP J(fpZ/H/?\mPKNApPJk0p`Z|g"`g&`g*`g.`g23 hJ`U08`C8j@a^pJR@ؠg2SAktaSb (Q20@4/(jt@Bgf 0A}oߠ@Al?B?DX!*qvPCJBj4Cb6JAkCc8Cf K,0 JN` R0 Kap0sQP!6x1g @ JaP1g@nPNg, w0`0E6`0β4&H6g8Kg SC JpNQ J0gNՓ#0 (VHNuP/. _g6* }_HP B@Nu8ex` / &Q(i )<6Jg(4~Pe"// I`"_H&Q`B@"(_I&PR`:*rS,k x&gRJgwN+A8`j_ L\J: ܀`RgF(f* L¡t Hf"HSIS@Ġ öJgFp&"QB@``6g0Dtv`P`$T"SA"L Ip "(| ??/ " P܀"MkHAp QH@&L=ԑ`$0!aB%`6&Hp Cgp_@CfPCD} `=NAPO`08j DD?a>NAXOpZ0B`?P/aBbӑ*`0rf*r C[g$1W$4=<&4 80b(T!nc47H`P25x``oANA\88y 2aVNAa`$`57Fps0`?b aNu ``7Sz kpfxg  g6gJ e七dR``JgSSKp+p `҆B`R;p vBM@ޞq`v~@rLA`hxBKB`^x DPJD^ffarXB^B&dB:jBRa``~@S@T@Pn@L`̚AaDHQ8~@FFJ`NAT#42:1Nung2F@Gf16n$Ҁk8 $k0HzP㴀e/g`/PzZ pb UN70<`D@n"b;Nu  abf JgU```` `aJfSHgpppp p~pf O pfSH"gNu:p fCaFp INuBq~HfU8~@np0~8npU(~0np ~(npU~ np~np~g!epUBfU1 -q<p8pU4p0p,p(p$p (z6q"Ho{ S!"Se%pfB gS߀f A` / g($I:p"Tq&Hg:pg"J K`A'&_$mjnB@n$PGfB@J3kSJt"p <0f:pb<<Xf(pf"`Nnf>~.Gd"&HCHCJCfԃԁd` & gSJ"jG "4 !B""`"CUpD/14UBP"bZC"t&z;0NRBH@B@H@f`$?BCHC06H@0&RBJf8QB0" R<`0123456789abcdefghijklmnopqrstuvwx{yzP &oPoPR`e&/N0H3 @!CC "޾`xE"$R f4/0 j$@Ap ! o%$>#>\ )d I"Q f`rd ` #@#)"nA$Rk |`  oJQ n f>NvFp*`4,g*g"@ f`"2I3j`Nu۱g`/ \/ g.S `,"2HW0$IXp< B@ c $@ fތ&@ ;gb*"Ҩeg `p"k@"ӛ >g" ҩeg`N"(ϰ`" "H̴of @ڵ"^֡heb$y 2fQ*ޱ0P`0 gw1:_/PD2 4!P8Z!@`b`hD"BAH?LxH઎İƈ`8ZUpH SfvLx2|HgS@!!Q|B@SA!j Xjór1pSƔxHxzx(Px֠ȂV@hָֽLx .SA ~m/$b(Ёe40HB4 gxH_>"&(*,."B$B&B(B*B,BH~p`@L||0&$BA>00U@  !"#$%&'()*+,-./ؗ:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`;M{|}~@e *:;U8A86[4a4@{ szzP5GxP$HBJBof($ HB0@0 !0! AH@r2B@tЀӁ?d҈7 F$jD"BJN Ձ4$ %$ N!/$!t%*/<+t%/ Hz^D2<NMPO/ }0&NN\O)t OJx@3"P&1B x@f1J x1p!PNu.HƠ !Qp0t0U/a/\Q&yQ10N|1/B7JofB@QpƠ3TJQb:?0O\QT?f6#p6 pPNMXOH&tBg410WT4Ơ Eb?>>;___o e@usage : ;LAA [] [{{/|-}{[-|+|2|]}}...] O9`:}|{\}8``sPlaycBl,v: VipList of~jct: T6PqegrityLwBejcr: Recu@vely coll`tkcw: aPgn Workgjcpallow eXtendesbw|pno MP!aP questinguish full Pewc: skip !Pe-stamp@mpo@sonvany Attribut` p@ sby+other utSil=jcnrpq{Noipdica`kih: Hold screapaf8PPn)bd's T Rc_hYou can߂3 πc@ D`hout+donaTa"qme. Nifty-SA PFF00253j`(Deta^Pd deiSbs%peiquserdebug$`&dq4.wb A4TO"q\`0B0F0J0N0 !!""##$$%%&&''(())**++,,--..//0123456789:;<=>?-/??7%?? O+-O?O0/cO6/H( dH /OOOoe@FuCX So vf8 F F@ R*ZPB  h "T .BXF T"r>B* LH(D.` & 6>X*@ B*,2ZzH&    ,&f8 . F@t04\"  $*\Z 0,`dBX 8 _DZ20"XVP "h & (,\ F B   \4R*:*$.HB6&'?$0g# Z  `X`N 'X/ (zNVgN^(_Nu&l&SN / )@&l)k$+ԫ ԫԫ)B&l$+ԫլ$,JgR$,&lഫl>$,&l)B.l ,/ ,/p?pJ?NAO &l'l&lNp/NAN^(_NuX/ (zNVgN^(_Nu&lx&SN&lt&SN`/ (zNV&lNN^(_Nu/ (zNV?< Hl|$lt&jNN^(_Nu/ (zNVH<$&(*HDHEHABBمCمHABBBCHBHCԃԄ "Jg<L|gXO||G|~mF H@HFB@H@2Ё"HAHFЁHD؀kSEؼdREJEk|m p&lNB` -D`p&lx&kNN^(_ _PN/ (znNV(.,. .BGg^<BEgV<✚G|HF⌈0BDHD8 H@∀HDkSEؼdREJEk|m p&lNB` -D`p&lx&kNN^(_ _PN/ (zNVp&lNp&lx&kNN^(_ _PN/ (zNV .". $j ļfB$j ļfBN^(_ _PN/ (zNNV . @-@`p&lx&kNN^(_ _XN/ (zNV . -@`p&lx&kNN^(_ _XN/ (zNV . Jg*2<bH@|bQAU-@`p&lx&kNN^(_ _XN/ (zNVt . jBAg <Alp`ADAlp&lNgD-@` p&lx&kNN^(_ _XN/ (z,NVLL H.,BGHGBFHF*<ąz z gD@ gD@NftvOfpr8FgpjDDBCF| D6c(jD@@` D eD ,&[HH DeD<6HFHCHBH DeQD`Q`|x҃тj (<D@@$Jf f gG@`G "t e RG` d SG`Jj"RdR eRG` fg"JGc Gep(kNpr` OHGBGHL` p&lx&kNN^(_ _ON/ (zNV . @-@ QLHL Ha:LH`p&lx&kNN^(_ _ON/ (z>NVLL H(.,BGHGglBFHFgdJj*<ąz FGF?Fi@o6 f Jf "`> fJg/z~<<HFHC8܄GHAHC8܄G?<HFz8܄GHC8܄GHA8܄G?<HFzHB8܄GHAHB8܄G8܄GH@HC8܄G?<HFzHC8܄GH@8܄GHB8܄G?<HFz8܄H@HB8܄HBH@ІLv(<gGkBv(<*ʁ*F…ȀJj4Rd$R e&Gjpr`*pLN fHGJGjBGHL` p&lx&kNN^(_ _ON/ (zVNVLL H(.,BFHFfp&lNBGHGg6Jj:<EEFG?io/z fJg*<(ȅ(ȅz |~/ Cx?JovjzD@Jf( d  S` S `[r`[z  d oz څ`  څ  e`SJoXvJjD@Jf" d `8 `[r`[  d ` `6~` "~tx&gx `&gHCJCg`HC Cez`z VDG4 d BA b Dz S(ʁ*F…Ȃ`" Dz SF(Fʀ$„Jj"RdR eRG` fz`JgB&G@x `B~G O _(G DlHDJDjBD`prHL` p&lx&kNN^(_ _ON/ (zNVp&lNp&lx&kNN^(_ _ON/ (zNV(j  fBB(j  fBBfN^(_ _ON/ (zDNVL @H` p&lx&kNN^(_ _PN/ (zNVL H` p&lx&kNN^(_ _PN/ (zNV . H.<3"g&j Dp`SG eOHGBGHL` p&lx&kNN^(_ _XN/ (z|NVH!L t.jgHGGGlp`* Gkp&lNGb DG`QgD-@L` p&lx&kNN^(_ _PN/ (zNVtr . jfp`&BBgHB<6< `QH` p&lx&kNN^(_ _XN/ (zNVL t.jfp`FHGGG GnGnp&lN4<QRgReက-@` p&lx&kNN^(_ _PN/ (zNVN^(_ _TN/ (zNVN^(_ _TNG$)KN^(_NuY/ (zNVgN^(_Nu&l4&SN`/ (zNVt4. ?NA-@`p&l4&kNN^(_ _TN/ (zNVt4. ?t4. ?NA-@`p&l4&kNN^(_ _XN/ (zbNVB?<t. ?a-_N^(_ _TN/ (z8NV<a. aN^(_ _TN/ (zNV<eaB?<a&$&n <faN^(_ _XN/ (zNVB?< aJgB?<a$&n `&n BN^(_ _XN/ (zNV4.RBgRB&n -O $OSBQ< a < a<pa$Bn4.8.Bn04.E&n J3 g4.E&n 3 aRn`<qaN^(_ _\N/ (zNVJ,g&n B,`n/. &lN&n Jf`VJ,g&n fp&l4&kN&n SJ.g&&n g&n g&n &lNN^(_ _\N/ (zpNV,/. aTN^(_ _XN/ (zPNVBnJ,gJ,f ,&lN<Hna . d .g` .g .f>Jno(<&lN< &lN<&lNSn` <&lN`j . d<&lN`R4.8.Bn4.E&n  Rn`*<&lN< &lN<&lN<&lN`"4.8.Bn4.E&n B3 nN^(_ _\N/ (zNV|N^(_Nu/ (zNV4.RBgRB&n -O $OSBQBn4.8.Bn24.E&n J3 g4.E&n 3 &lNRn`N^(_ _\N/ (zNV< &lN< &lNN^(_Nu/ (zhNV)n&n N^(_ _PN/ (zFNV)n&n N^(_ _PN/ (z$NV)n&n N^(_ _PN|B,B,G)KG)KG)KG<)KN^(_Nu\/ (zNVgN^(_Nu&l &SN&l&SN&l &SN&l&SN&l&SN&l&SN&l&SN`t/ (zNVP,$n,"Archiv:______________________________________INHALTAUSPACKENARCHIV WECHSELNARCHIVIERENENDEINFOORDNER ARCHIVIERENLSCHENMASH Micro - Archive - ShellWelche Dateien sollenausgepackt werden ?____________Suchmaske: ____________PPPPPPPPPPPPABBRUCHAUSPACKENgelscht werden ?LSCHENMASH bedient:LHARC.TTP (*.LZH-Dateien) ARC.TTP (*.ARC-Dateien)ARC.TTP UND LHARC.TTP MSSEN IM MASH-ORDNER STEHEN!geschrieben von: Christian NepperEiendorfer Str. 312100 Hamburg 90SPENDENKONTO: 228 775 KSK HARBURG BLZ 207 500 00MASH Micro - Archive - Shell??_o/7  ?`?@|>|>;\:l6/7 `n  4FG4 *$,&SZdt        &AP P  & . 8J  *R `{( "   4 ( H&d*Ppx`  |  'z'N^(_Nu/ (zNV4.RBgRB&n-O$OSBQ4.RBgRB&n-O$OSBQ4.RBgRB&n -O $OSBQ&n /&n /&n /p?pK?NAPP=@`N^(_ _ON/ (zNV4.RBgRB&n -O $OSBQ&n /p ?NA\N^(_ _\N/ (zNV?."4. B??.?.BgBgBgBg&l&kN&lBk&lBk&lBk&lBk&lBk&lBk&lBk&lBk&lBfBg?<?<?<?<Bg&l&kN=_&l$n4x&l$n4z&l$n4|&l$n 4~=n$`N^(_ _ON/ (zNV4.RBgRB&n -O $OSBQ&n $l%Kf&l7nBg?<4?<?<?<Bg&l&kN=_`N^(_ _PN/ (z@NVB?.&l&kN-_Jgtt&n4+B`H$n&j & Nu&n'n Nu$n&j 'n NuNuGB B ctB43 N N^(_ _\N/ (zNVB?.&l&kN-_Jg"J. g&nk` &nkN^(_ _XN/ (zNNV?.&l&kNBBg&l&kN-_HnHnHnHn&l&k(NBg?.?.4.TB?4.TB??.?.4.TB?4.TB?&l&k$NBg?.?.4.TB?4.TB?&l&kNBg?.&l&k N&n 6&n SB&n ?&l&kN-_&n ?HnHn&l&kN&n ??.?.&n?+&n?+&n4+ B??<&l&kN?<?.?.4.TB?4.TB??.?.4.TB?4.TB?&l&k$NN^(_ _PN/ (zNV4.RBgRB&n-O$OSBQ4.RBgRB&n-O$OSBQ4.RBgRB&n -O $OSBQ9|PBlN4,N&nx3 g, l}Pl"4,PG8,N$n@ RlPRlN`4,PG RlPBlN4,N&nx3 g, l}Pl"4,PG8,N$n@ RlPRlN`4,PG RlPBlN4,N&n x3 g, l}Pl"4,PG8,N$n @ RlPRlN` l}Pl4,PGx 4,PSBBJ,Xg&$l &j?<OHS?<Hl$&l&kN`"$l &j?<OHS?<Hl,&l&kN&l7|&lBfBg?<N?<?<?<Bg&l&kN=_ tB,|E-tB.?<OHn,aBg$l &j?<OHS?<HnBgHl6a=_ noG8E,tOWt B,t B-?<OHn,aGDE,tOWtB,?<OHn,ajGE,tOWtB,t B.t B/?<OHn,a<&l7|&lBfBg?<N?<?<?<Bg&l&kN=_ Bg?<?<?<BgHn(Hn&Hn"Hn$a*=_*4.*g4."H…HB Bg4.*g4.(g |L`>4.*g4."H…HB Bf4.*g4.(gB,L?<&l&kNBgBgBg$l &j?+$l &j?+&l&kN?<BgBg$l &j?+$l &j?+BgBg$l &j?+$l &j?+&l&k$N` ?<&l&kNBgBgBg$l &j?+$l &j?+&l&kN?<BgBg$l &j?+$l &j?+BgBg$l &j?+$l &j?+&l&k$N&lBf&l7|Bg?<N?<?<?<Bg&l&kN=_ nf$J,XgBg?<?<KHla6=_ `D nf$J,XfBg?<?<MHla =_ `Bg?<?<:Hl(a=_ N^(_ _ON/ (zNVBlVBlTtBdGdE`tW?<Hl?<Hld&l&kNB.J.fB'?<Hl`?<Hld?<8Hlh&l&kNJgBlP9lVN4,PGdx3 g24,NlR Bxl"4,NGd8,PEd@ RlPRlN`4,NlR Bxl"4,NGd RlN9lNVRlT`|4,VGdx `:N^(_Nu/ (z|NVBlVBlTGE`tW?<Hl?<Hld&l&kNB'?<Hl`?<Hld?<IHl&l&kNJgNBlT4,TGdx3 gRlT`JlTg(4,TSBGd 3\ fSlT4,TGdx N^(_Nu/ (zNVt,dgJlToJ. gGEtgW`BGTEtgW l To4,TH… B0B4,TH… HBB0BBg?<?<fHna=_ nf(J. f BgHl?<Hl?<Hlda.` nf(J. f BgHl?<Hl?<Hlda` nf2J. g*J,Xg"?<Hl?<Hl?<Hlda` nf2J. g*J,Xg"?<Hl?<Hl?<Hlda`r nf2J. g*J,Xf"?<Hl?<Hl?<HldaP`8 nf.J. g&J,Xf?<Hl?<Hl?<HldaBlVBlTN^(_ _TN/ (zNV?<&l&kN?<. a?<. a?<J. WDa?<J. WDaJ. gGEdtW`GEdtW?<Gd/ a?<BgHlJa lJf ,*df( ,.ef ,*fft,gftBd?<Hl?<Hld&l&kNGE`tWB'?<Hl`?<Hld?<8Hl&l&kNJgv?<HldBgHl&l&kNB'?<Hld&l&k NJgDJ,Xg BgHl?<Hl?<Hlda`?<Hl?<Hl?<Hldaf`2 lJf(t,dgBgHl?<Hl?<Hlda2N^(_ _TN/ (zNVBgHl ?<HlBgHl"aN^(_Nu/ (zNVt&n 3A gt&n 3a fXt&n 3R gt&n 3r f8t&n 3C gt&n 3c f&n |``~t&n 3L gt&n 3l fVt&n 3Z gt&n 3z f6t&n 3H gt&n 3h f&n B|`` B.`N^(_ _O N/ (zNVG$E`tWB'?<Hl`?<Hl?<5Hl(&l&kNJgX?<Hl?<Hl\&l&kNB'?<Hl\HlXaJf|XBlR4,RGx3 gRlR`N^(_Nu&l &kNBgG$  /?/ (zNVgN^(_Nu&l&SN&l&SN&l&SN`"/ (zNV?. ?<BgBg$l&j?+$l&j?+BgBg&l&kN&l'nfBg?<*?<?<?<Bg&l&kN=_ N^(_ _\N/ (zRNV4.RBgRB&n -O $OSBQBlBl$l&j9k4+TB9B&n )KG/ Bga0N^(_ _\N/ (zNV$l&jJg$l&j/+?<a`?<HlaZN^(_NuG67|7|7|Bk7| E'J GBBB7| Bk7|7|BkBk7|PBkN^(_Nu>XXFbxlFHF  B ^NXYXHALT-Befehl!|*YX>\`bclccdNXARC.TTPLHARC.TTP p CR oder Maus links: Weiter ESC oder Maus rechts: Desktop q [3][ | ARC.TTP ist nicht im | gleichen Verzeichnis| wie MASH.PRG][ ABBRUCH ][3][ | LHARC.TTP ist nicht im | gleichen Verzeichnis| wie MASH.PRG][ ABBRUCH ][3][ | Programm konnte nicht| ausgefhrt werden][ ABBRUCH ]*.*Welche Dateien sollen in das Archiv ? (Ende mit ABBRUCH)*.*Welcher Ordner soll in das Archiv ? (Ordner anwhlen oder Name schreiben)[2][ | Ordner ins Archiv kopieren| oder verschieben ?| ][ KOPIEREN | VERSCH. | ABBRUCH ][2][ | Dateien ins Archiv kopieren| oder verschieben ?| ][ KOPIEREN | VERSCH. | ABBRUCH ]AMAZ MZ A /r2M /r2*.**.*Wohin sollen die ausgepackten Dateien geschrieben werden?XX /x /xDL*.*Welches Archiv (*.ARC oder *.LZH) soll benutzt werden?02t01b11122>`X[1][Error in AES Function ][ Ignore | HALT ]357:4==x@BLb`hclX[3][ |Resource-Datei | nicht gefunden !][ABBRUCH][3][ |Es kann keine weitere| Resource-Datei| geladen werden!][ABBRUCH]RSCCzFLFGFGGH8IRIJI clXLLc`cli>XN|NNO O`OP@PQQnQc`XRJT|RvdNbXTUV8TU$U`UThXVWWi>`bX L8Pn0$$H $"lT --------- M A S H --------- Micro - Archive - Shell Was ist MASH ? Mit MASH knnen mehrere Dateien zu einer einzigen zusammengefasst werden. Dabei werden die Dateien komprimiert, d.h. die Gesamt-Datei ist krzer als die Summe der einzelnen Dateien (bis zu 80% !). Diese sogenannten Archiv-Dateien knnen dann z.B. per DF auf einen anderen Rechner berspielt werden. Wichtig: MASH selbst kann Dateien weder zusammenfassen noch kom- primieren, sondern startet zu diesem Zweck ein sog. Archivierungs- Programm! MASH untersttzt zwei Archivierer: LHARC und ARC. Um mit MASH zu arbeiten, mssen Sie mindestens eines dieser Programme besitzen: LHARC fr *.LZH-, ARC fr *.ARC-Dateien. LHARC ist ein Public-Domain-, ARC ein Shareware-Programm. Wozu braucht man MASH ? LHARC und ARC sind vollstndige Programme, die auch ohne MASH benutzt werden knnen. Beide Programme sind aber ursprnglich fr MS-DOS- Rechner entwickelt worden, und werden ber eine Kommandozeile bedient. Fr ein Text-orientiertes Betriebssystem (wie MS-DOS) ist das eine komfortable Lsung, fr GEM aber kaum zu gebrauchen. Welcher tastaturentwhnte GEM - Anwender beginnt nicht mit der Stirn zu runzeln, wenn ihm nach dem Anklicken eines TTP-Programms (wie LHARC und ARC) die leere Kommandozeile entgegenschaut? Um LHARC oder ARC zu benutzen, mu man erst Befehle lernen usw. Auch die Datei-Auswahl-Box scheint TTP-Programmen unbekannt zu sein! MIT MASH knnen LHARC und ARC (fast) wie GEM-Programme bedient werden. Im Gegensatz zu anderen ARCSHELL-Programmen, die fast so kompliziert zu bedienen sind wie die Archivierungs-Programme selbst, ist das Arbeiten mit MASH ein Kinderspiel. Mit MASH knnen sie aller- dings nur die grundlegenden Funktionen von LHARC und ARC nutzen, auf die (unntigen) Feinheiten wurde zugunsten einfacher und einheit- licher Bedienung verzichtet. Installation von MASH: ARC.TTP und LHARC.TTP mssen in das Verzeichnis kopiert werden, in dem MASH steht. Ist nur ARC oder nur LHARC vorhanden, funktioniert MASH natrlich auch, aber dann nur mit der entsprechenden Archiv- Sorte. Zu Beachten ist, da ARC bzw. LHARC keine Versions-Nummer o.. im Namen tragen, z.B. ARC6_2 oder LHARC1913, denn dann findet MASH die Programme nicht. MASH starten: Nach dem Start fragt MASH nach dem Archiv, mit dem gearbeitet werden soll. Dazu in der Datei-Auswahl-Box einfach das gewnschte Archiv an- klicken oder, falls ein neues Archiv angelegt werden soll, dieses per Tastatur eingeben. Dabei entscheidet MASH spter an der Extension (ARC oder LZH), welcher Archivierer zum Einsatz kommt. Also immer auf die richtige Extension achten! brigens: Ist die Extension weder ARC noch LZH, nimmt MASH ARC.TTP als Archivierer. Die Dialogbox: In der Infozeile zeigt MASH das gewhlte Archiv an, auf das sich alle Archiv-Kommandos beziehen. Darunter sind die 8 Kommandos aufgefhrt, die MASH ausfhren kann: - INHALT : Inhalts-Verzeichnis anzeigen - ARCHIV WECHSELN : Anderes Archiv auswhlen - INFO : Informationen ber MASH - ENDE : Zurck zum Desktop - AUSPACKEN : Dateien aus dem Archiv lesen - ARCHIVIEREN : Dateien ins Archiv schreiben - ORDNER ARCHIVIEREN: Ordner ins Archiv schreiben - LSCHEN : Dateien aus dem Archiv lschen INHALT, AUSPACKEN, ARCHIVIEREN, ORDNER ARCHIVIEREN und LSCHEN rufen den entsprechenden Archivierer auf, nachdem einige Parameter ein- gegeben wurden (nur INHALT startet sofort). Dazu wird der Text- Bildschirm eingeschaltet und gelscht. Alles was nun geschieht, liegt unter Kontrolle des Archivierers. MASH meldet sich zurck mit der Meldung: "CR oder Maus links: Weiter ESC oder Maus rechts: Desktop" in inverser Schrift. Durch Mausklick oder Tastendruck kehrt man nun zur Dialogbox zurck oder kann MASH sofort beenden. Tip: Die Arbeit des Archivierers kann mit Control-S angehalten werden. Control-Q setzt den Archivierer wieder in Aktion, Control-C bricht den Programmlauf ab. Bei einem Programmabbruch gibt MASH die Meldung: "Programm konnte nicht ausgefhrt werden", auerdem bleiben manchmal Zwischendateien, die der Archivierer erzeugt hat, auf dem Laufwerk zurck. INHALT: Dieses Kommando zeigt ohne weitere Nachfragen das Inhaltsverzeichnis des gewhlten Archivs. Dieses sieht, je nachdem welcher Archivierer gerade am Werk ist, unterschiedlich aus. Achtung: ARC braucht immer eine Weile, bis das Inhaltsverzeichnis auf dem Bildschirm erscheint. AUSPACKEN: MASH mchte wissen, welche Dateien aus dem Archiv gelesen werden sollen. Dazu gibt man eine Suchmaske an, die das gleiche Format hat wie z.B. die Maske der Datei-Auswahl-Box. Will man z.B. alle RSC-Dateien auspacken, so schreibt man "*.RSC". Soll nur eine bestimmte Datei gelesen werden, wird ihr Name als Suchmaske angegeben. Voreingestellt ist die Maske "*.*", d.h. es werden alle Dateien ausgepackt. Nun wird das Verzeichnis bestimmt, wohin die ausgepackten Dateien geschrieben werden sollen. Dazu erscheint wieder die Datei-Auswahl- Box, in der man sich zum gewnschten Verzeichnis durchklickt. Der Dateiname ist hier ohne Belang, er wird ignoriert. Jetzt wird der Archivierer gestartet und gibt mehr oder weniger informative Meldungen von sich, whrend er bei der Arbeit ist. Tip: Werden aus dem Archiv Ordner ausgepackt, so verhalten sich ARC und LHARC unterschiedlich: ARC legt den Ordner im gewnschten Verzeichnis an, whrend LHARC die Dateien auf dem Pfad speichert, auf dem die Dateien beim Archivieren lagen. Sind die dazu benutzten Verzeichnisse nicht vorhanden, werden sie neu angelegt. Somit wird beim Ordner auspacken das gewnschte Verzeichnis nicht beachtet, nur das Laufwerk ist von Belang! ARCHIVIEREN: Es erscheint die Datei-Auswahl-Box, in der eine Datei bestimmt wird, die in das Archiv geschrieben werden soll. Verlsst man die Box mit OK, so erscheint sie sofort wieder auf dem Bildschirm. Das wiederholt sich solange bis ABBRUCH bettigt wird oder die maximale Anzahl der Dateien, die einem Archivierer bergeben werden knnen, erreicht ist. Die Gesamtlnge aller Dateinamen (inkl. Pfad) darf system-bedingt nmlich nicht mehr als 120 Zeichen betragen! Wird die Datei-Auswahl aus diesen Grund von MASH abgebrochen, wird die zuletzt ausgewhlte Datei ignoriert. Tip: Auch beim Archivieren knnen Quantoren ("*" und "?") verwendet werden. Will man z.B. ein ganzes Verzeichnis archivieren, schreibt man als Dateinamen einfach "*.*"! Bevor der Archivierer gestartet wird, muss man sich entscheiden, ob die Dateien ins Archiv kopiert oder verschoben, d.h. nach dem Schreiben ins Archiv gelscht werden. Auch kann die ganze Aktion hier noch einmal abgebrochen werden, ansonsten tritt der Archivierer in Aktion. ORDNER ARCHIVIEREN: Hier erscheint die Datei-Auswahl-Box nur einmal, es gibt zwei Mglichkeiten, einen Ordner zu bestimmen: Entweder die Datei-Auswahl-Box zeigt in den Ordner und der Dateiname ist leer, oder sie zeigt auf das bergeordnete Verzeichnis und der Ordner-Name wird in das Feld "Dateiname" geschrieben. Dabei knnen dann auch Quantoren benutzt werden. Wichtig: Werden mit dieser Funktion normale Dateien ausgewhlt, wer- den auch diese archiviert, allerdings (zumindest bei LHARC) anders als mit ARCHIVIEREN. Nach der Auswahl des Ordners fragt MASH wieder, ob der Ordner kopiert oder verschoben werden soll, und dann wird der Archivierer gestartet. LSCHEN: Wie bei AUSPACKEN mu eine Suchmaske angegeben werden. Alle hierzu passenden Dateien werden aus dem Archiv gelscht. LHARC lscht brigens das Archiv vom Laufwerk, wenn alle enthaltenen Dateien gelscht wurden, whrend ARC ein leeres Archiv hinterlsst. MASH als Anwendung anmelden: Der Umgang mit MASH gestaltet sich noch einfacher, wenn MASH beim Desktop als Anwendung angemeldet wird. Dazu einfach auf dem Desktop MASH.PRG einmal anklicken (selektieren) und dann im EXTRAS-Men "Anwendung anmelden" whlen. In der erscheinenden Dialogbox unter Dateityp "ARC" eintragen und den Dialog mit OK verlassen. (Achtung: RETURN bedeutet hier ABBRUCH und nicht OK!). Das ganze noch einmal wiederholen, nur diesmal unter Dateityp "LZH" eintragen. Obwohl der Eintrag "ARC" dabei berschrieben wird, hat der Desktop ihn weiterhin gespeichert! Soll der Desktop diese Einstellungen beim nchsten Einschalten behalten, "Arbeit sichern" nicht vergessen. Nun wird mit einem Doppelklick auf ein Archiv MASH gestartet, wobei die obligatorische Frage nach dem zu benutzendem Archiv entfllt, denn das "gestartete" Archiv wird nun benutzt. Es taucht aber ein Problem auf: Sind das "gestartete Archiv" und MASH.PRG nicht im gleichen Verzeichnis, kann es vorkommen, da der Desktop den "Start" des Archivs mit der Meldung "Diese Anwendung kann das angesprochene Objekt nicht finden!" abbricht. Dieses lt sich wie folgt vermeiden: Soll MASH mit allen Archiven eines Laufwerks arbeiten, so mu MASH.PRG (und so auch ARC.TTP und LHARC.TTP) in das Wurzel-Ver- zeichnis dieses Laufwerks, soll MASH mit Archiven auf beliebigen Laufwerken arbeiten, gehrt MASH.PRG in das Wurzel-Verzeichnis des Boot-Laufwerks (Meistens A: oder C:). Es gibt auch eine elegantere Lsung: - MASH.PRG als Anwendung anmelden, wie oben geschildert. - Mit "Arbeit sichern" DESKTOP.INF erneuern. - DESKTOP.INF mit einem ASCII-Editor laden. - Meist am Ende von DESKTOP.INF findet sich die Zeilen: "#G 03 04 MASH.PRG@ *.ARC@" "#G 03 04 MASH.PRG@ *.LZH@" - Steht MASH z.B. im Verzeichnis "D:\ARCHIV\", werden die Zeilen zu "#G 03 04 D:\ARCHIV\MASH.PRG@ *.ARC@" und "#G 03 04 D:\ARCHIV\MASH.PRG@ *.LZH@" gendert. - Das genderte DESKTOP.INF wieder zurckschreiben und den Rechner neu booten, um das genderte DESKTOP.INF einzulesen. Tip: Obiges Problem und dessen Lsung betrifft alle Programme, die mittels "Anwendung anmelden" starten und die "gestartete" Datei nach- laden, und das sind eine ganze Menge! Besitzer von Neodesk haben es allerdings einfacher: Mit Neodesk's "Anwendung anmelden" knnen beide Dateiarten auf einmal angegeben werden, auch wird der Pfad des Programms gleich mit abgespeichert, d.h. obiges Problem gibt es nicht. Auerdem kann das gewnschte Archiv einfach auf MASH.PRG gezogen werden, auch jetzt startet MASH ohne noch nach einem Archiv zu fragen. Werden andere Dateien (auch mehrere) auf MASH.PRG gezogen, interpretiert MASH dies so, da diese Dateien archiviert werden sollen. Nach der Frage nach dem gewnschten Archiv erscheint dann sofort die Meldung "xx Dateien kopieren oder verschieben?". Werden nun Dateien und ein Archiv auf MASH.PRG gezogen, so unterbleibt auch die Frage nach dem gewnschten Archiv. Ansteuerung von ARC und LHARC (fr Interessierte): Folgende Kommando-Zeilen werden ARC und LHARC beim Aufruf bergeben: INHALT: "L " AUSPACKEN (ARC): "X " (LHARC): "X /x /m " Der GEMDOS-Pfad wird auf das gewnschte Verzeichnis gesetzt ARCHIVIEREN (Kopieren): "A " (Verschieben): "M " ORDNER ARCHIVIEREN (Kopieren, ARC): "AZ " (Verschieben, ARC): "MZ " (Kopieren, LHARC): "A /R2 " (Verschieben, LHARC): "M /R2 " LSCHEN: "D " Dabei bedeutet: = vollstndiger Archiv-Name (inkl. Pfad) = Die in der Dialogbox eingegebene Suchmaske = Die zu archivierenden/lschenden Dateien (inkl. Pfad) durch Leerzeichen getrennt. = Der zu archivierende Ordner (inkl. Pfad) Anmerkungen: MASH ist ein Public-Domain Programm! Sie drfen und sollen MASH an Interessenten weitergeben, sofern sie das Programm komplett (mit dieser Anleitung) und unverndert lassen. Die Rechte an ARC und LHARC sind durch MASH unberhrt. Fr weitere Informationen siehe die Dokumentationen von ARC und LHARC. ARC von System Enhancement Associates, Inc. LHARC von Haruyasu Yoshizaki (Yoshi) MASH geschrieben von: Christian Nepper Eiendorfer Str. 31 2100 Hamburg 90 BTX: 0407657663-0001 Falls MASH fr Sie eine groe Hilfe beim Archivieren ist, zeigen Sie Ihren Dank durch ein kleine Spende auf mein Konto: Kreissparkasse Harburg, BLZ 207 500 00, Kto-Nr: 228 775. D A N K E !! . jm<.. jmMISCHEN DOC nj= MISCHEN PRG rjE --------- MISCHEN --------- MISCHEN ist ein Utility, das eine Verbindung zwischen ADIMENS und CALAMUS herstellt. MISCHEN funktioniert hnlich wie die Mischen- Funktion in ADIMENS: In eine Eingabe-Maske, die Platzhalter fr Daten-Felder enthlt, werden ADIMENS-Daten einkopiert. Dieses wird fr jeden Datensatz wiederholt. Die Ein- und Ausgabe-Dateien sind im Calamus-Text-Format (CTX) und knnen direkt mit CALAMUS erstellt bzw. verwendet werden. MISCHEN kann natrlich nicht direkt auf ADIMENS-Daten zugreifen, sondern holt sich die Daten aus einer ADIMENS-Export-Datei (EXP). Da diese ein genormtes ASCII-Format hat, kann MISCHEN auch mit anderen Datenbank-Programmen zusammenarbeiten, die dieses Format erzeugen knnen! Die Bedienung von MISCHEN: MISCHEN fragt nach dem Start mit der Datei-Auswahl-Box nacheinander nach 3 Dateien: 1.) Adimens-Export-Datei mit den einzumischenden Datenstzen. 2.) Calamus-Text-Datei als Maske mit den Platzhaltern fr die Daten. 3.) Calamus-Text-Datei fr die Ausgabe des fertigen Calamus-Textes. Wird in der Auswahl-Box ABBRUCH gedrckt, wird MISCHEN abgebrochen. Ansonsten startet das Programm den Misch-Vorgang. Dabei werden noch einmal die drei gewhlten Dateien und die Nummer des gerade bearbei- teten Datensatzes angezeigt. Ist MISCHEN fertig, kehrt es automatisch zum Desktop zurck. Benutzt man einen Desktop, der Icons installieren kann wie z.B. Gemini, Neodesk oder TOS 030, so kann MISCHEN auch auf dem Desktop abgelegt werden. Dann werden die Export- und/oder Masken-Datei ein- fach auf MISCHEN gezogen und die Frage nach diesen Dateien entfllt. Damit MISCHEN etwas sinnvolles produziert, kommt es entscheidend darauf an, da die Export- und Masken-Datei korrekt aufgebaut sind und beide zueinander passen. Der Aufbau der ADIMENS-Export-Datei: Eine ADIMENS-Export-Datei ist eine reine ASCII-Datei. In jeder Zeile steht ein Datenfeld, gefolgt von einem CR ($0D) und einem LF ($0A). Die Datenstze sind durch eine Leerzeile voneinander getrennt. Dadurch sind die Datenstze aber nicht eindeutig bestimmt, denn wenn ein Datenfeld leer ist, steht dafr ja auch eine Leerzeile. Diese Leerzeile kann dann als das Ende eines Datensatzes gedeutet werden! Das importierende Programm mu also wissen, wieviele Felder ein Datensatz der Export-Datei hat. MISCHEN hat zwei Mglichkeiten, dieses festzustellen: Entweder durch einen speziellen Platzhalter in der Masken-Datei oder dadurch, da im ERSTEN Datensatz der Exportdatei ALLE Felder mindestens ein Zeichen enthalten, z.B. Leerzeichen. Da durch die Masken-Datei Datenfelder ausgewhlt werden knnen und auch die Reihenfolge verndert werden kann, ist Umfang und Anordnung der Datenfelder beliebig. Man mu aber wissen, welches Datenfeld an welcher Position steht, denn ber diese Position werden die Daten- felder in der Masken-Datei ausgewhlt. Am besten exportiert man alle Datenfelder in der Standard-Reihen- folge. Falls diese bei lngeren Datenstzen unklar ist, exportiert man erstmal nur einen Datensatz, in dem alle Felder belegt sind und druckt die erzeugte Export-Datei aus. Wichtig ist noch, da die ADIMENS-Export-Parameter (aufrufbar durch einen Doppel-Klick auf das Export-Icon) auch auf die Standard-Werte eingestellt sind: Datensatz-Trennung = (13)(10)(13)(10), Feld-Tren- nung = (13)(10), Feldeinfassung: keine. Der Aufbau der CALAMUS-Masken-Datei: Die Masken-Datei hat das normale CTX-Format und sollte mit dem in CALAMUS integrierten Texteditor erzeugt werden. Fr die Datenfelder werden Platzhalter der Art #Nummer# gesetzt. Die Nummer bezeichnet die Position des Datenfeldes innerhalb der Export- Datei beginnend bei 1, also #1#, #2# usw. Es gibt zwei Sonder- funktionen: Zum einen die #0#, sie stellt die laufende Nummer des Datensatzes dar. Oben erwhnt wurde schon das Problem der Erkennung des Datensatzendes: Wenn der erste Datensatz leere Felder enthlt, mu das letzte Datenfeld eines Datensatzes in der Masken-Datei be- nutzt werden. Ist dafr aber keine Verwendung, setzt man vor die Nummer ein Minuszeichen, z.B.: #-23#. Dadurch ist dieses Feld in- tern vorhanden, wird aber nicht gefllt, sondern gelscht. In der Masken-Datei sollten auch alle Format-Zeichen, wie Schriftart, Textlineale usw., die pro Datensatz bentigt werden, enthalten sein. Sind dabei einige Format-Zeichen berflssig, z.B. durch die stndige Wiederholung der Maske (mit jeweils anderen Daten), so werden diese von MISCHEN herausgefiltert. Enthlt die Maske z.B. nur ein Text- lineal, ist dieses in der Ausgabe-Datei auch nur einmal vorhanden, nmlich im ersten Datensatz. Wenn pro Datensatz ein Text-Rahmen benutzt werden soll, geht man folgendermaen vor: Es werden soviele Text-Rahmen erzeugt, wie Datenstze vorhanden sind. Mit den Textflu-Funktionen (Piping) werden diese Rahmen in der ge- wnschten Reihenfolge verbunden. In den ersten Rahmen wird der Masken-Text geschrieben, dessen letztes Zeichen ein "Erzwungener Umbruch zum nchsten Rahmen"-Formatzeichen ist. Dieser Masken-Text wird exportiert und mit MISCHEN verarbeitet. Der Ausgabe-Text wird in den ersten Rahmen der Text-Flu-Kette importiert. Calamus formatiert dann so, da in jedem Rahmen ein Datensatz steht. Man sieht, speziell die Erstellung der Masken-Datei ist ein wenig kniffelig. Am besten exportiert man erst einmal nur zwei oder drei Datenstze und probiert aus, ob alles so ist, wie man es sich vor- stellt. Wenn das Prinzip dann klar ist, hat man eine ganze Menge Mglichkeiten! MISCHEN ist ein Public-Domain Programm! Sie drfen und sollen MISCHEN an Interessenten weitergeben, sofern sie das Programm komplett (mit dieser Anleitung) und unverndert lassen. MISCHEN geschrieben von: Christian Nepper Eiendorfer Str. 31 2100 Hamburg 90 BTX: 0407657663-0001 Falls MISCHEN fr Sie eine groe Hilfe beim Arbeiten mit CALAMUS und ADIMENS ist, zeigen Sie Ihren Dank durch ein kleine Spende auf mein Konto: Kreissparkasse Harburg, BLZ 207 500 00, Kto-Nr: 228 775. D A N K E !! `s2`N 'sb/ (zNVgN^(_Nu&l&SN / )@&l)k$+ԫ ԫԫ)B&l$+ԫլ$,JgR$,&lഫl>$,&l)B.l ,/ ,/p?pJ?NAO &l'l&lNp/NAN^(_Nus/ (zNVgN^(_Nu&lx&SN&lt&SN`/ (zNV&lNN^(_Nu/ (zNV?< Hl|$lt&jNN^(_Nu/ (zNVH<$&(*HDHEHABBمCمHABBBCHBHCԃԄ "Jg<L|gXO||G|~mF H@HFB@H@2Ё"HAHFЁHD؀kSEؼdREJEk|m p&lNB` -D`p&lx&kNN^(_ _PN/ (znNV(.,. .BGg^<BEgV<✚G|HF⌈0BDHD8 H@∀HDkSEؼdREJEk|m p&lNB` -D`p&lx&kNN^(_ _PN/ (zNVp&lNp&lx&kNN^(_ _PN/ (zNV .". $j ļfB$j ļfBN^(_ _PN/ (zNNV . @-@`p&lx&kNN^(_ _XN/ (zNV . -@`p&lx&kNN^(_ _XN/ (zNV . Jg*2<bH@|bQAU-@`p&lx&kNN^(_ _XN/ (zNVt . jBAg <Alp`ADAlp&lNgD-@` p&lx&kNN^(_ _XN/ (z,NVLL H.,BGHGBFHF*<ąz z gD@ gD@NftvOfpr8FgpjDDBCF| D6c(jD@@` D eD ,&[HH DeD<6HFHCHBH DeQD`Q`|x҃тj (<D@@$Jf f gG@`G "t e RG` d SG`Jj"RdR eRG` fg"JGc Gep(kNpr` OHGBGHL` p&lx&kNN^(_ _ON/ (zNV . @-@ QLHL Ha:LH`p&lx&kNN^(_ _ON/ (z>NVLL H(.,BGHGglBFHFgdJj*<ąz FGF?Fi@o6 f Jf "`> fJg/z~<<HFHC8܄GHAHC8܄G?<HFz8܄GHC8܄GHA8܄G?<HFzHB8܄GHAHB8܄G8܄GH@HC8܄G?<HFzHC8܄GH@8܄GHB8܄G?<HFz8܄H@HB8܄HBH@ІLv(<gGkBv(<*ʁ*F…ȀJj4Rd$R e&Gjpr`*pLN fHGJGjBGHL` p&lx&kNN^(_ _ON/ (zVNVLL H(.,BFHFfp&lNBGHGg6Jj:<EEFG?io/z fJg*<(ȅ(ȅz |~/ Cx?JovjzD@Jf( d  S` S `[r`[z  d oz څ`  څ  e`SJoXvJjD@Jf" d `8 `[r`[  d ` `6~` "~tx&gx `&gHCJCg`HC Cez`z VDG4 d BA b Dz S(ʁ*F…Ȃ`" Dz SF(Fʀ$„Jj"RdR eRG` fz`JgB&G@x `B~G O _(G DlHDJDjBD`prHL` p&lx&kNN^(_ _ON/ (zNVp&lNp&lx&kNN^(_ _ON/ (zNV(j  fBB(j  fBBfN^(_ _ON/ (zDNVL @H` p&lx&kNN^(_ _PN/ (zNVL H` p&lx&kNN^(_ _PN/ (zNV . H.<3"g&j Dp`SG eOHGBGHL` p&lx&kNN^(_ _XN/ (z|NVH!L t.jgHGGGlp`* Gkp&lNGb DG`QgD-@L` p&lx&kNN^(_ _PN/ (zNVtr . jfp`&BBgHB<6< `QH` p&lx&kNN^(_ _XN/ (zNVL t.jfp`FHGGG GnGnp&lN4<QRgReက-@` p&lx&kNN^(_ _PN/ (zNVN^(_ _TN/ (zNVN^(_ _TNG$)KN^(_NutN/ (zNVgN^(_Nu&l4&SN`/ (zNVt4. ?NA-@`p&l4&kNN^(_ _TN/ (zNVt4. ?t4. ?NA-@`p&l4&kNN^(_ _XN/ (zbNVB?<t. ?a-_N^(_ _TN/ (z8NV<a. aN^(_ _TN/ (zNV<eaB?<a&$&n <faN^(_ _XN/ (zNVB?< aJgB?<a$&n `&n BN^(_ _XN/ (zNV4.RBgRB&n -O $OSBQ< a < a<pa$Bn4.8.Bn04.E&n J3 g4.E&n 3 aRn`<qaN^(_ _\N/ (zNVJ,g&n B,`n/. &lN&n Jf`VJ,g&n fp&l4&kN&n SJ.g&&n g&n g&n &lNN^(_ _\N/ (zpNV,/. aTN^(_ _XN/ (zPNVBnJ,gJ,f ,&lN<Hna . d .g` .g .f>Jno(<&lN< &lN<&lNSn` <&lN`j . d<&lN`R4.8.Bn4.E&n  Rn`*<&lN< &lN<&lN<&lN`"4.8.Bn4.E&n B3 nN^(_ _\N/ (zNV|N^(_Nu/ (zNV4.RBgRB&n -O $OSBQBn4.8.Bn24.E&n J3 g4.E&n 3 &lNRn`N^(_ _\N/ (zNV< &lN< &lNN^(_Nu/ (zhNV)n&n N^(_ _PN/ (zFNV)n&n N^(_ _PN/ (z$NV)n&n N^(_ _PN|B,B,G)KG)KG)KG<)KN^(_Nut/ (zNVgN^(_Nu&l0&SN&l&SN&l &SN&l&SN&l&SN&l&SN&l&SN&l &SN&l$&SN&l(&SN&l,&SN` / (zNV$  Calamus-Text mischen...Calamus-Text:________________________________________Adimens-Daten:_____________________________________________Datensatz-Nr: _____XXXXXAusgabe-Datei:________________________________________$>?qNOPQz{))) ,(@, H(|d(     (N^(_Nu/ (zNV`dNV&l &kNt. `Bg?<?<6Hl4&l$&k8N=_NuBg?<?<4.D&nds Bn nn"4.GZ8.Dn$nd@ Rnh|P\nD`t .<fr4.DB&ndx3 DDBn?4.Wn"4.G`8.Dn$nd@ RnhT|R4.DB&ndx3 DDnD`BJ.Rgt.tBB=BNBn4.nNl$4.G`8.E`3 2@fRn`4.nNlh4.nNl4.G`8.E`@ Rn`4.NSBBn?4.Wn(?.F4.G`BgHs ?<&l&kNRnhTB.RJ.PgBn nl$4.GT8.EZ3 2@fRn` nl\ nl4.GT8.EZ@ Rn`Bn nn(?.F4.GZBgHs ?<&l&kNRnhB.Pt.<g2t .<g&t .<gt .<gt .<f RnD`lt.<g&t.<gt.<gt.<f TnD`4t.<f XnD` .#`RnD4.>nDl(?.F4.>&ndBgHs ?<&l&kNRn>``B'?<HVaJf` BnD`N=|.?.F?<Hn.?<&l&kNB?.F&l&kN$&nJ'B?.F&l&kN?.F/.J/<B&l&kN&lB+``&lJ+g&l+HVa.JnHo?.H&l&kNJnFo?.F&l&kNJJgB'/.J$l&jN_,J`gB'/.`$l&jN_,N^(_NuG$  &l 'B&l&kNB'??NAX=@ n f |`Jn l |`B,N^(_ _TN/ (zjNVBg?./././. aRN^(_ _ON/ (z>NV?<?./././. a$N^(_ _ON/ (zNVBg?.&n/ 4.RBH//. aN^(_ _O N/ (zNV?<?.&n/ 4.RBH//. aN^(_ _O N/ (zNVp,?NAT=@p*?NAT=@p?4. H ?G /pW?NAPTN^(_ _TN/ (zZNV4.RBgRB&n -O $OSBQ&n /pA?NA\=@ nf |`, nf |`Jnl |`B,N^(_ _\N/ (zNV4.RBgRB&n-O$OSBQ4.RBgRB&n -O $OSBQ&n /&n /p?pV?NAPX=@Jnl |`B,N^(_ _O N/ (z@NV4.RBgRB&n -O $OSBQB'?./. ?<a_`N^(_ _\NB,|B|A|KG )KG,)KN^(_Nuz8/ (zNVgN^(_Nu&l,&SN&l(&SN` j/ (zNV&l(B+4. BG&s 4+ k=B$+8.HĴl$+=B4+ k=B4.k m 4+ n4.nk op/ ?. 4.EE / 4+ nH//+$l($jN&_4+ nHի$l(J*f"Bn4+ nn4+ nk`BnJnoL/ ?. 4.EE / 4.H//+$l($jN&_4.Hի$l(J*f 4.kN^(_ _TN/ (zNV nP n4. BGJ f&l(|`4. BG&s g&l(|`&l(B+4. BG&s 4+ klb/ ?. 4+ k kEE / 4+k H//+$l($jN&_4+k Hի$l(J*f 7k `BkJko@/ ?. 4+ kEE / 4+H//+$l($jN&_4+HիBkN^(_ _TN/ (z\NV4.RBgRB&n-O$OSBQ?./../. Hn&l(&k N&l(J+f&n SPo &n ?&l(&kN&l(|`4.BJgRn nl =|` nxo=|x4.BH/&n 4BGHs $l(&jN&n 4BGJ f &n ?&l(&kN&l(| `@&n 4BG&s J.fB'n` BB7n Bk BkN^(_ _ON/ (zNV nP n4. BGJ f&l(|`D?. aD?. &l(&kNB'4. BG/3 $l(&jN_4. BGB N^(_ _TN/ (zNV nPn4.BGJ f&l(|B.``4.BG&s Jg&l(|B.``&l(B+Jn m4.8. Bo 4.RB=B Bl4.BG&s 4,n ltJkn8/ ?.a&_Jkf$4,n l4,$nx B.`@4+ k fBk 4,$n8+ C@ RlRk Sk`|`N^(_ _O N/ (zPNV nPn4.BGJ f&l(|B.``4.BG&s Jg&l(|B.``&l(B+Jn m4.8. Bo 4.RB=B Bl4.BG&s =k=k 4,n lJnnN=k/ ?.a&_4+nf$4,n l4,$nx B.`N4+nn4.k fBn4,$n8.C@ RlRnSn`l|`N^(_ _O N/ (zNV4.RBgRB&n-O$OSBQ nPn4.BGJ f&l(|`4.BG&s g&l(|`&l(B+Jn m4.8. Bo 4.RB=B Bl4.BG&s 4,n lN4+ kn/ ?.a&_4+ k fBk 4+ E8,"n@ RlRk Rk`N^(_ _O N/ (zNV4. BGJ f-|`x4. BG&s Jf64. BG8. DE$r@<*H&s (+-D`4`04. BG8. DE$r@<*H&s ܫ-F`N^(_ _TN/ (z8NV/Bg?<HnHnHnHnar?.?.?.?.?.&lD&kN`rJn mj?. ?< HnHnHnHna,JngFJng>?.?.?.?.?.&lD&kN?. ?< HnHnHnHna`N^(_ _XN/ (zNVJn mLB?.&lD&kN-_?.HnHn&lD&k N&n=k&n=kBn&n4+`4&n$+ x=BNuNuGB B ctB43 N noF&n4+ f64.Bn4.Bn4.Bn4.Bn`"&n4+ gWnWnVnVn&n4+ g"4.H…HBn4.H…HBn n mpBg?<HnHnHnHnah?.?.?.?.HnHnHnHnavJng&JngBg?.?.?.?.&lD&kN`?. ?< HnHnHnHnaJngxJngp?.?.?.?.HnHnHnHnaJng&JngBg?.?.?.?.&lD&kN?. ?< HnHnHnHna|`N^(_ _XN/ (zdNVB?.&lD&kN-_Jg,t. &n8+ Bct`VDB`` B.`N^(_ _XN/ (zNVB?.&lD&kN-_JgBnt.xlnt.`n&n4+ Bn&n7B Nu&n4+ n&n7B Nu&n4+ 8.FDD&n7B Nu&n4+ 8.B&n7B NuG BctB43 N ?.?. aN^(_ _PN/ (z(NV?././. &lD&k NN^(_ _O N/ (zNV?.HnHn&lD&k NB?.&lD&kN-_Jg4.n&nkJBo4.n&nk=B`Bn4.n&nkJBo4.n&nk=B`BnJn m?.<?. &l<&k0N&n7n&n7nJn m"?.B'?<&l<&k0N?.?. a:N^(_ _PN/ (zNVB?.&lD&kN-_Jg&n=k&n-k ng nf|&n-SBn4.8.BnB4.&nx3 g.4.&nkl4.&n 8.$n@ Rn`4.8.Bn4.&n x ` ng nf&n-S&n-kBnBnBn4.&n 3_ g4.&nx3 gRn`4.8.Bnf4.&nx3 gR4.&n 3_ f 4.&n 8.$n@ Rn`4.&n 8.$n@ RnRn`4.8.Bn4.&n x N^(_ _PN/ (z:NV4.RBgRB&n-O$OSBQB?.&lD&kN-_Jgz&n=k&n-k ng nfn&n-SBn4.8.BnB4.&nx3 g.4.&nkl4.&n8.$n@ Rn`4.&nx ` ng nf&n-S&n-kBnBnBn4.&n 3_ g4.&nx3 gRn`4.8.Bn`4.&nx3 gL4.&nx3 g84.&n 3_ f4.&n8.$n@ RnRnRn`4.&nx ?.?. aN^(_ _O N/ (znNVB?. &lD&kN-_Jg&n kf Bn`Bn&n=k&n=kB?.&lD&kN-_&n4+g$Rn&n4+ g=n`(`$4.nfBn`` &n=S`N^(_ _TN/ (zNVB?.&lD&kN-_Jg&n kgBn&n=k&n=kB?.&lD&kN-_&n4+ghRn4.nf*B'?.B'aJf?.B'<?. a`04.ng$B'?.B'aJg?.B'B'?. a4.nf`&n=S`\N^(_ _\N/ (zNVBg?.?. &lD&kN=_`N^(_ _XN/ (z|NVB?.&lD&kN-_Jg:J.g&nk?.?. ap`&nk?.?. aN^(_ _\N/ (zNVB?.&lD&kN-_Jg=n-n=n&n=SB?.&lD&kN-_&n4+nf?.HnHn&lD&k N?.HnHn&lD&k N&n?+&n?+?.?.?.?.&n?+&n?+&l@&kNBg?<G?<?<BgBg&l@&kN&n6/./.&l@&kN&nBSJ.g&n=k=nB?.&lD&kN-_?.HnHn&lD&k N&n=k&n=k&n?&n?&n?+&n?+HnHnHnHna&n=S4.ngzJngrJngj4.ng &n6Jn m$&nJSf?.&n?&n??. a0N^(_ _ON/ (zNV4.RBgRB&n -O $OSBQ&n $l@%Kf&l@7nBg?<4?<?<?<Bg&l@&kN=_`N^(_ _PNN^(_Nu{v/ (zNVgN^(_Nu&l&SN&l&SN`2/ (zNV$l&jt+=B$l&j4,nn4,E 2 fRl`Bn4,nnz$n =l4,nn4,E 2 g4,E 2. g4,E 20 e4,E 2: c4,E 2A e4,E 2Z ch4,E 2\ gV4,E 2_ gD4,E 2a e4,E 2z c 4,E(<2 d$n BRl`4.8.Bnt4.nlld4.$n8.nC@ 4.$n 2a e24.$n 2z b 4.$n8."n|1@F  Rn``$n B4.8.Bn4.$nx Rn`N^(_ _O N/ (zNV9|?././. aN^(_ _O N9|N^(_Nu{/ (zNVgN^(_Nu&l &SN`/ (zNVBn4.8.Bn4.&n x3 gRn`Sn=n`N^(_ _\N/ (zNV4.Bn?4.Wn4.&n  RnhTN^(_ _PN/ (zHNVB..?./. a4.=BJnltn=B|Jnl`@4.&n 8.Hĉ HDD0 n l`4.H… =BSn`JnmJ.gt&n - N^(_ _O N/ (zNVBn=|4.=BJnmV4.&n 30 eD4.&n 39 b24.&n x3 D0n=D4. =BSn`JnmL4.&n 3 g4.&n 3- f(4.&n 3- ftn=BBnSn`=n`N^(_ _\N/ (zNV4.RBgRB&n-O$OSBQ4.8.Bn4.8.Bn4.nRB8.Bo44.nRB=B4.n8.Dn4.n&n x 4.nRB8.Bo4.nRB=BJno&4.&n 8.$n@ RnRnSn`N^(_ _ON/ (zNV4.RBgRB&n-O$OSBQ4.RBgRB&n -O $OSBQB.B.B.4.=B4.=BBn4.no>4.ng4.&n x3 f|`` |``:4.no.4.&nx3 f|`` |`x4.&n8.$n 3 2@d|`R`(4.&n8.$n 3 2@c |`(4.&nx3 f |` Rn` t.`n`NuJ.WDB`Nun`tNuJ.f J.gt`tB`TNun`HNuJ.f J.gt`tB`(NuG BctB43 N N^(_ _ONN^(_Nu|r/ (zNVgN^(_Nu&l(&SN`V/ (zNVG4.E64.E7B4.E7B4.E7B4. E7B <G" NB9lr\=l\`p&l(&kNN^(_ _O N/ (zVNV9n9n N^(_ _XN/ (z6NV9n9n9n N^(_ _\N/ (zNV9n9n9n9n N^(_ _PN/ (zNV9n9n9n9n9n9n9n9n N^(_ _ON/ (zNV&n6t&n 6vN^(_ _PN/ (zzNV&n6t&n6v&n6x&n 6zN^(_ _ON/ (zDNVG,Et1W4,E=B4.H…dB0B4.H…dHB=B4.H… B0B4.H… HBB0BB.9|G)Kf=l\Bg?<4?<?<?<Bga=_ nfp&l(&kN9n\N^(_NuGt'B t'Bt'Bt'Bt'BGE&E'JE'JEr'J Ef'JE^'JN^(_Nu0/ (zNVgN^(_Nu&l$&SN`/ (zNVps",NBN^(_Nu/ (zNV9n9n9n9n9n N^(_ _O N/ (zNV9nBlBlBlBlBl9n ps",NBN^(_ _XN/ (zLNV9n9nBl9n BlBl9nps",NBN^(_ _PN/ (z NV9n9nBl9n Bl9n9nps",NBN^(_ _O N/ (zNV4. SBBn?4.Wn*4.EBG8.ID$n7@ RnhTN^(_ _PN/ (ztNV4. BSBBn?4.Wn*4.EBG8.ID$n7@ RnhTN^(_ _PNG)KG)KG)KG)KG)K)l)l)l)lG)KN^(_Nu/ (zNVgN^(_Nu&l&SN&l&SN&l&SN`V/ (zNV?. ?<BgBg&l?+&l?+BgBg&l&kN&l'nfBg?<*?<?<?<Bg&l&kN=_ N^(_ _\N/ (zZNV4.RBgRB&n -O $OSBQBlBl&lG9k4+TB9B4.=B nOo=|O4.RBG^x Jnm4.G^8.$n @ Sn`G/ BgaN^(_ _\N/ (zNV&lJg&l/+?<a`?<HlaN^(_NuG67|7|7|Bk7| E'J GE^&BB7| Bk7|7|BkBk7|PBkN^(_Nuf`&n>`\N^(_ _\N/ (zNVBg?.sbs&kN|``&l&kNFbxlFHF  B ^NstNsHALT-Befehl!N/ (zPNV nPn4.BGJ f&l(|B.|*tNsx `24.&n. >twRwx xz8zz{ {v{s[3][ |Datei kann nicht|gelesen werden!][ABBRUCH|WEITER][3][ |Alte Datei kann nicht|gelscht werden!][ABBRUCH|WEITER][3][ |Nicht mehr genug|Speicher vorhanden!][ABBRUCH|WEITER][3][ |GEMDOS-Fehler!][ABBRUCH|WEITER]#CTXEXPCTXEXPEXP*.EXPDaten in Adimens-Export-Datei:CTX*.CTXCalamus-Text als Maske:CTX*.CTXCalamus-Text als Ausgabe:CALAMUSCTX E'J GE^&BB7| Bk7|7|BkBk \H\ \HPKJHh DFbG:\\FbG:\} `$x (v@^2[3][ |Reso* -02wR|r0x zs[3][ |Resource-Datei | nicht gefunden !][ABBRUCH]RSCZNV4.RBgRB&n 404Tws&kNB'?<OHn?<OHn?<4z7L78F8898:R:;: x s  ڀ ) ܀    4 5)=?@A\CDFDrDDE EVEFpxx s/ (zNVBn4.8.Bn4.&n x3 gRn`Sn=n`N^(_ _\N/ (zNV4.Bn?4.Wn4.&n  RnhTN^(_ _PN/ (zHNVB..?./. a4.=BJnltn=B|Jnl`@4.&n 8.Hĉ HDD0 n l`4.H… =BSn`JnmJ.gt&n - N^(_ _O N/ (zNVBn=|4.=BJnmVFIJKdLMOHbOz8xs ch4,E 2\ gV4,PPz|rx sg=n-n=n&n=SBR@RlSSSTVTTz|rsԬ-B&n-S`U6VWdYZ,[[2\6]_`aabd{ |rzs  p P L dfd{vsbs4.BGJ f&l(|fggjghXi6j{s op/ ?. 4.EE / 4+ nH//+$l($jN&_4+ nHի$l(J*f"Bn4+ nn4+ nk`BnJnoL/ ?. 4.EE / 4.H//+$l($jl<ml`llm$mPmm|rs[1][Error in AES Function ][ Ignore | HALT ](NJ,g`ZB.` .fJ.g?./.?<OHn&l8&k(N?<OHn?<Hl&l8&kNB'?<OHn?<ahJg ?<OHn&l4&k(NJ,g`?./.?<OHn&l4&k,NJ,g`B.J.g?NAX=@ n f |`Jn l |`B,N^(_ _TN/ (zjNVBg?./././. aRN^(_ _ON/ (z>NV?<?./././. a$N^(_ _ON/ (zNVBg?.&n/ 4.RBH//. aN^(_ _O N/ (zNV?<?.&n/ 4.RBH//. aN^(_ _O N/ (zNVp,?NAT=@p*?NAT=@p?4. H ?G /pW?NAPTN^(_ _TN/ (zZNV4.RBgRB&n -O $OSBQ&n /pA?NA\=@ nf |`, nf |`Jnl |`B,N^(_ _\N/ (zNV4.RBgRB&n-O$OSBQ4.RBgRB&n -O $OSBQ&n /&n /p?pV?NAPX=@Jnl |`B,N^(_ _O N/ (z@NV4.RBgRB&n -O $OSBQB'?./. ?<a_`N^(_ _\NB,|BopBpo6ooooN0s(_ _ON/ (zNV4.RBgRB&n-O$OSBQ&nB&n B?./.B'Hn/. &l4&k NJ,fr&n //.&lN&nJgDBg?.&n/&n //qr|rwRs L8:JPJtpN0$$H h \h ( "  ******************************************************************** Deze diskette is samengesteld door de Stichting ST, Postbus 11129, 2301 EC Leiden. Onze bibliotheek van public domain programma's omvat op dit moment (herfst 1991) al meer dan zeshonderd disks. Daarop vindt u programma's op elk gebied, van tekstverwerker en database tot de leukste spelletjes, de fraaiste tekenprogramma's en de handigste utilities. Ook bevat onze bibliotheek een speciale afdeling voor public domain disks met Macintosh software, die te gebruiken zijn onder de ALADIN emulator. Deze MAC-PD serie bevat tot nu toe ongeveer vijfendertig disks. ******************************************************************** U vindt in het twee maandelijks tijdschrift "ST" (Onafhankelijk tijd- schrift van en voor gebruikers van Atari ST computers) een overzicht en een bespreking van de inhoud van de nieuwe public-domain diskettes. Dit tijdschrift bevat tevens een bestelkaart zodat U vlot over de software kunt beschikken. De Stichting ST geeft ook een speciale PD catalogus disk uit. Deze public domain disk is geproduceerd en gedistribueerd door: ************** Stichting ST afd. Software Bakkersteeg 9A 2311 RH LEIDEN ************** Ondanks onze controle komt het af en toe voor dat een diskje niet goed is gecopieerd.Mocht U dit overkomen, aarzel dan niet en stuur de defecte disk aan ons terug. U krijgt dan direct een vervangende disk toegestuurd. ************************************************************************ Teneinde het voor ons mogelijk te maken om productiefouten op te sporen en vervolgens in de toekomst te vermijden, zijn alle disks, geproduceerd door de Stichting ST, voorzien van een groen productienummer. ************************************************************************ = Digital Stereo Sound (STE,TT) NVDI New-VDI Beschleuniger-Programm von Bela --------------------------------------------------------------------------- Historie von COOK_INF.PRG 28.02.1991 Version 1.0 freigegeben 01.03.1991 Version 1.01 Bug im Zusammenhang mit der Installation als ACC beseitig 14.03.1991 Version 1.1 nun ist eine Datenbank eingebunden, in der alle wichtigen Cookie-ID's mit kurzen Erluterungen enthalten sind. Diese Datenbank kann leicht selbst erweitert werden. sie wird aktiviert, indem man einfach auf einen der Cookie-Jar Eintrge im Hauptdialog klickt. 10.07.1991 Version 1.01 Bug im Zusammenhang mit der Installation als ACC beseitig. Anpassung an TT, Mega STE. ------------------------------------------------------------------------------ Der Autor freut sich ber jede Reaktion auf dieses Programm, besonders ber neue Cookie-ID's fr die Datenbank-Funktion. Christian Mller EMail: CHRIS in der QUARK Bielefeld Tel. 0521/24222 Gustav-Freytagstr.18 MAUS-Net CHRISTIAN MOELLER @ BI 4720 Beckum 2 oder: CHRISTIAN MOELLER @ MZ . jr.. jLIES_DASASCjsQTASTTOOLPRGj ************************************************************************** * * * T A S T T O O L * * ----------------- * * * * der Tastaturtreiber * * * * * * Dieses Textfile gehrt zum Programm T A S T T O O L Version 1.5, * * kopieren Sie es bitte nur mit dem Programm zusammen im Ordner weiter. * * * * * * (c) by Michael Hser 1989 * * Vaalser Strae 7 * * 5100 Aachen * * * * Serienummer: 00000015 * * * ************************************************************************** Geschichte ---------- Wie allgemein bekannt, ist dem "kleinen Atari" von Geburt an eine sehr drftige Tastatur mitgegeben worden. Damit konnte ich mich nicht abfinden und baute mir ein Interface fr die Midi-Schnittstelle. Das nchste Problem war dann der Treiber, den ich bentigte. Das c't-Magazin hatte zwar damals einen Treiber herausgebracht, aber er gengte bei weitem nicht meinen Ansprchen. Mit der Zeit habe ich mir dann einen eigenen Treiber programmiert und stndig verbessert. Mittlerweile luft damit nicht nur meine PC-Tastatur, sondern auch die normale Tastatur. Somit kann jeder ST-Besitzer diesen Treiber benutzen. Also viel Spa mit TASTTOOL. Was der Treiber nicht kann -------------------------- Der Treiber luft leider nicht mit allen Programmen zusammen. Besonders bei Spielen (auer Adventures) hat er leider wenig Chancen, da diese im allgemeinen alles was nicht niet- und nagelfest ist aus dem Speicher entfernen. Diejenigen, die eine Tastatur ber die Midi-Schnittstelle angeschlossen haben, bekommen leider noch bei anderen Programmen Probleme. Zum Beispiel habe ich es bei TEMPLMON erlebt, da meine PC-Tastatur nicht mehr funktionierte. Als ich dann genauer nachforschte, merkte ich, da Thomas Tempelmann die ACIA-Abfrage aus dem ROM abgeschrieben hat und dabei die Midi-Abfrage ausgelassen hat. Wozu das gut sein soll, ist mir bis heute vllig unklar geblieben. Ich kann aber auf Anfrage gerne einen kleinen Patch zuschicken, der dieses Problem beseitigt. berhaupt ist es ein typisches Zeichen dafr, da die Midi-ACIA nicht abgefragt wird, wenn nach einem Tastendruck pltzlich nichts mehr geht. Was der Treiber nun kann ------------------------ Dieses Kapitel ist fr mich schon erfreulicher, endlich kann ich mit den ganzen Vorzgen aufwarten. Der Treiber kann: - mit Fremdtastaturen (MF-Tastaturen) ber MIDI zusammenarbeiten - andere Tastarturtabellen installieren - die Uhrzeit anzeigen - besitzt einen Wecker - 50/60 Hz Umschaltung - hat einen automatischen oder manuellen Bildschirmschoner - man kann mit dem Treiber ein Tastenmakro definieren - man kann einen ASCII-Code eingeben und es erscheint dann das entsprechende Zeichen auf dem Bildschirm - Warm- und Kaltstart ber die Tastatur sind natrlich selbstverstndlich - Man kann den Bildschirm invertieren und den Tastenklick an und abschalten - der Treiber liest von selbst die Farbpalette des DESKTOP.INF ein und stellt die Farben damit ein. Auerdem wird der Tastenklick ausgelesen. - er ist resetfest - bentigt minimalen Speicher durch Assemblerprogrammierung (4k!!) So, das war's erst mal in Kurzfassung. Die genaue Beschreibung der einzelnen Funktionen erfolgt spter noch. Jetzt will ich erst einmal etwas zur Installierung sagen: DIE INSTALLIERUNG DES TASTATURTREIBERS: --------------------------------------- Da dieses Programm einige nicht dokumentierte Variablen und Einsprnge benutzt, ist fr jedes neue Betriebssystem eine neue Installation erfor- derlich. Damit das Ganze fr Sie nicht so kompliziert wird, habe ich das Installationsprogramm gleich integriert. Der Treiber speichert dann die einmal gewonnenen Daten in sich selber ab. Das Installationsprogramm versucht sich auf das neue Betriebssystem einzustellen. Da das nicht bis in alle Zukunft geht ist ja klar. Getestet habe ich den Treiber mit den Versionen: TOS 1.0, TOS 1.2 und TOS 1.4. Leider hatte ich keine Mglichkeit das TOS 1.6 zu testen. Falls Sie meinen Treiber mit einem neuen TOS benutzen, seien Sie bitte vorsichtig. Falls sich mein Installa- tionsprogramm nicht sicher ist, ob der Treiber mit dem TOS auch funktio- niert, gibt es eine Fehlernummer aus, die Sie mir dann bitte mit Angabe der TOS-Version zuschicken. Ich werde dann versuchen meinen Treiber auch auf das neue TOS einzustellen. ALLGEMEINE BEDIENUNGSHINWEISE ----------------------------- Man kann den Treiber zu jeder beliebigen Zeit starten, er sollte jedoch zeitlich vor jeglicher Ram-Disk installiert werden. Am besten ist er natrlich im AUTO-Ordner aufgehoben. Dabei ist es jedoch wichtig, da er physikalisch vor jeder Ram-Disk in den Ordner kopiert wurde. Am besten ist er auf dem ersten Platz (physikalisch) aufgehoben. Nachdem er einmal installiert ist, kann ihn fast nichts mehr schrecken. Er ist nmlich resetfest und wenn man ihn einmal gestartet hat, bleibt er bis zum nchsten Kaltstart im Speicher vorhanden. Auerdem installiert er sich nach einem Warmstart von selber. Der Speicherbedarf ist jedoch sehr gering. TASTTOOL bentigt nur 4k Speicher!!! DIE WICHTIGEN TASTEN -------------------- Bei der Atari-Tastatur wird mit den Tasten SHIFT-LINKS ALTERNATE F1 in den Bedienungsmodus geschaltet. Mit der gleichen Tastenkombination kommt man auch wieder zurck. Im Bedienungsmodus sind die Tasten F6 bis F10 wichtig. Die Umschaltung ist notwendig, da andere Programme auch gerne die Funktionstasten benutzen. Bei der externen PC-Tastatur (ber MIDI angeschlossen) ist eine solche Umschaltung nicht notwendig. Hier sind die Tasten F11, F12, Ende, Num-Lock und Rollen belegt. Diese Tasten haben sonst berhaupt keine Verwendung und werden so endlich mal genutzt. DIE GENAUE ANLEITUNG -------------------- <<<< Kaltstart, Warmstart, etc. >>>> Als erstes mchte ich zum "Affengriff" kommen. Es handelt sich dabei um eine Tastenkombination, die fast immer auch ohne Umzuschalten wirksam ist. Drckt man CONTROL ALTERNATE DEL fhrt das Programm einen Warmstart durch. Das heit, alle resetfesten Programme bleiben erhalten, ansonsten wird ein Reset durchgefhrt. Das hat die gleiche Wirkung, wie ein Druck auf den Reset-Knopf. Drckt man hingegen CONTROL ALTERNATE SHIFT-RECHTS DEL wird ein Kaltstart durchgefhrt. Dabei wird auch wirklich der gesamte Speicher gelscht und kein Virus hat auch nur die geringste Chance zum berleben (auer er manipuliert vorher an meinem Programm herum). Es wird wirklich der gesamte Speicher gelscht!!! Natrlich ist dann auch mein Tastaturtreiber nicht mehr vorhanden und mu neu geladen werden. Es gibt jetzt noch eine zweite Art von Warmstart, drckt man CONTROL ALTERNATE SHIFT-LINKS DEL werden alle resetfesten Programme bis auf den Treiber selber und einem Uhrstellprogramm (dazu spter mehr) aus dem Speicher geschmissen. Beson- ders Ram-Disks sind davon betroffen. Ich halte dies fr eine besonders elegante Art diese loszuwerden. Wenn ich ab jetzt irgendwelche Tastenangaben benutze, steht immer links die Version fr die Atari-Tastatur und rechts die Version fr die PC- Tastatur. Wenn zum Beispiel in einer Zeile steht: SHIFT-LINKS CONTROL F6 SHIFT-LINKS CONTROL ENDE mu man auf der Atari-Tastatur SHIFT-LINKS CONTROL F6 drcken. Dabei ist wichtig, da man die Funktionstasten mit SHIFT-LINKS ALTERNATE F1 erst in den Bedienmodus versetzt hat. Hat man hingegen eine PC-Tastatur ber die Midi-Schnittstelle ange- schlossen mu man SHIFT-LINKS CONTROL ENDE drcken. <<<< Bildschirmschoner >>>> Es gibt zwei Bidschirmschoner in diesem Tastaturtreiber, der eine ver- dunkelt automatisch nach einer Zeit von 2 Minuten den Bildschirm. Bei der nchsten Eingabe (auch Maus und Joystick) wird der Bildschirm wieder hell. Die andere Mglichkeit ist ein manueller Bildschirmschoner. Dabei wird mit der Taste F6 ENDE der Bildschirm verdunkelt, oder wieder aufgehellt, je nach vorherigem Zustand. Wenn man auf manuell umgeschaltet hat, wird der Bildschirm NICHT automa- tisch wieder hell! Umgeschaltet zwischen automatischen und manuellen Bildschirmschoner wird mit den Tasten: SHIFT-LINKS CONTROL F6 SHIFT-LINKS CONTROL ENDE Welche Art der Bildschirmschonung gerade eingestellt ist, kann man sehr leicht feststellen. Man verdunkelt den Bildschirm mit der F6/ENDE Taste und bewegt dann die Maus. Wird er wieder hell, ist der automatische Bildschirmschoner aktiv. Beim Installieren ist direkt der automatische Bildschirmschoner aktiv. Beide Bildschirmschoner vertragen sich sehr gut mit allen Programmen. Bei Tempus ist es jedoch sinnvoll den Tempus-Schoner auf unter 2 Minuten einzustellen. Das ist aber nicht unbedingt ntig! <<<< Die Uhr >>>> Es kann in der oberen rechten Ecke eine Uhr eingeblendet werden. Dies geschieht mit den Tasten: SHIFT-LINKS F6 SHIFT-LINKS ENDE Genauso wird sie auch wieder ausgeblendet. Die Uhr zeigt die GEMDOS-Zeit an. Gestellt werden mu sie jedoch mit einem anderen Programm. Die Uhr funktioniert in allen Auflsungen. <<<< Der Wecker >>>> Der Wecker wird mit SHIFT-RECHTS F6 SHIFT-RECHTS ENDE aktiviert. Es erscheint dann ein kleines Uhrensymbol und die augenblick- lich aktuelle Uhrzeit. Man kann dann die gewnschte Weckzeit eingeben. Whrend der Eingabe der Weckzeit ist bei der PC-Tastatur kein Reset mglich. Nach Eingabe der letzten Ziffer verschwindet der Wecker wieder. Hat man die Uhrzeit eingeblendet, erkennt man an der Note links von der Zeit, da der Wecker gestellt ist. Zum Wecken ertnt alle zehn Sekunden ein Doppelgong (vergessen Sie nicht die Lautstrke am Monitor anzustel- len). Abstellen kann man den Wecker zu jeder Zeit mit: SHIFT-RECHTS ALTERNATE F6 SHIFT-RECHTS ALTERNATE ENDE Es ertnt dabei ein Gong und die Note rechts neben der Uhr verschwindet. <<<< Bildschirminvertierung >>>> Drckt man CONTROL F6 CONTROL ENDE wird der Bildschirm invertiert. Dies funktioniert in allen Auflsungen. Es wird dabei die Vordergrundfarbe mit der Hintergrundfarbe vertauscht. <<<< Tastaturklick >>>> Durch drcken von ALTERNATE F6 ALTERNATE ENDE schaltet man den Tastaturklick an und aus. <<<< Bildfrequenzumschaltung >>>> Im der niedrigen und mittleren Auflsung kann man die Bildfrequenz auswhlen. Mit SHIFT-RECHTS SHIFT-LINKS F6 SHIFT-RECHTS SHIFT-LINKS ENDE schaltet man zwischen 50 und 60 Hz um. <<<< DESKTOP.INF >>>> Beim Installieren werden die Farbregister und der Tastaturklick aus der DESKTOP.INF Datei ausgelesen und entsprechend gesetzt. Dies erreicht man nachtrglich auch durch Drcken von: SHIFT-RECHTS ALTERNATE F6 SHIFT-RECHTS ALTERNATE ENDE Es dauert dann allerdings 2 Sekunden, bis die Farbregister gesetzt werden. Damit wre die Taste (F6/ENDE) abgehandelt. <<<< Tastenmakro >>>> Man kann die Taste F7 F11 mit einem Makro belegen. Dieses darf jedoch nicht lnger als 64 Zeichen oder die Tastaturpufferlnge sein. Man startet die Programmierung mit: SHIFT F7 SHIFT F11 Hat man die Uhr eingeblendet, erscheint links neben der Zeit ein groes "P" (fr Programmierung). Dann gibt man den gewnschten Text ein und beendet die Programmierung mit SHIFT F7 SHIFT F11 Das "P" verschwindet dann wieder. Nun kann man durch Drcken von F7 F11 jederzeit den eingegebenen Text einfgen. Leider funktioniert dies nicht bei Programmen, die nicht mit den Betriebssystemfunktionen arbeiten. Bei welchen Programmen das der Fall ist, mssen Sie schon selber herausfinden. <<<< ASCII-Eingabe >>>> Wenn man die Taste F8 F12 gedrckt hlt und dann einen ASCII-Code (mit den Zahlentasten) eintippt, erscheint beim Loslassen dieser Taste das entsprechende ASCII-Zeichen auf dem Bildschirm. So lassen sich sehr elegant in Textverarbeitungsprogrammen Sonderzeichen hervorzaubern. Dies funktioniert natrlich auch nur mit Programmen, die die Betriebssystemfunktionen benutzen. <<<< Alternate Lock >>>> Mit der Taste F9 Rollen ist nach einmaligem Drcken und Loslassen ALTERNATE immer gedrckt. Dies ist ganz ntzlich, wenn man die Maus mit der Tastatur simulieren will. Man braucht dann nicht immer mit einer Hand die Alternate Taste zu drcken, sondern kann direkt die Pfeiltasten bedienen. Durch erneutes Drcken von F9 Rollen ist dieser Modus wieder aufgehoben. <<<< Andere Tastaturtabellen >>>> Durch Drcken und Loslassen von F10 NUM schleift man andere Tastaturtabellen ein. Natrlich funktioniert dies nur mit Programmen, die nicht sowieso schon eine eigene Belegung haben. Mit diesen Tabellen knnte man die Tasten leicht mit einer englischen Tastaturbelegung (statt z kommt nun y) belegen. Oder man knnte die Tasten mit Sonderzeichen belegen. Im Moment sind nur sehr wenige Tasten abwei- chend belegt. Probieren Sie doch mal "~" aus. Ich werde demnchst ein Programm entwickeln, mit dem es komfortabel mglich ist die Tastaturbelegungen auszuwechseln. Die TOS-interne Tastenbelegung schleift man mit erneutem Drcken von F10 NUM wieder ein. -------------------------------------------------------------------------- So, das waren alle Mglichkeiten, die mein Treiber im Moment hat. WAS NOCH WERDEN SOLL -------------------- Ich habe natrlich vor, alle Ideen, die mir noch einfallen und sinnvoll erscheinen, in diesen Treiber einzubauen. In Zukunft sollen auch die anderen Werte aus der DESKTOP.INF Datei ausgelesen und die Parameter entsprechend gesetzt werden. Des weiteren werde ich ein Zusatzprogramm schreiben, um den Tastaturtreiber zu konfigurieren. Damit kann mann dann die Zeichensatztabellen nach eigenem Bedarf belegen. Auerdem kann man dann die Scancodes von der PC-Tastatur selber anpassen. Auch die Grund- einstellungen (Uhr an/aus, Bildschirmschoner an/aus etc.) lassen sich dann einstellen. So hat man beim Einschalten gleich die richtige Konfiguration parat. Ich wrde mich jedoch freuen, wenn von Ihnen weitere Vorschlge kmen. Wenn mir diese sinnvoll erscheinen, werde ich sie einbauen. Ansonsten freue ich mich ber jede positive und negative Kritik. Schreiben Sie mir bitte an folgende Adresse: Michael Hser Vaalser Strae 7 5100 Aachen Public-Domain ------------- Dieses Programm ist Public-Domain. Das heit, es darf und soll fleiig kopiert und weitergegeben werden. Dies darf jedoch nur mit dem Ordner (also Programm und LIES_DAS-Datei) geschehen. Dabei drfen die Dateien natrlich nicht verndert werden. Wer das Programm jedoch regelmig benutzt (schauen Sie doch mal im Auto- Ordner Ihrer Bootdiskette nach, wenn sich das Programm dort befindet, benutzen Sie es regelmig) sollte mir netterweise einen kleinen Obulus zukommen lassen. Ab 20 DM schicke ich Ihnen die neueste Version meines Tastaturtreibers auf einer Markendiskette zu. Alle, die mir ab 20 DM aufwrts schicken, bekommen von mir noch ein kleines resetfestes Programm dazu, welches beim ersten Einschalten Uhrzeit und Datum abfragt und beides beim Warm- oder Kaltstart aus dem Tastatur- prozessor wieder ausliest. Man braucht die Uhr also nur noch einmal nach jedem Einschalten zu stellen. Auerden installiert sich eine kleine Routine, die dafr sorgt, da das Datum beim Kopieren von Dateien korrekt mitkopiert wird. Es wird also nicht immer das neue Datum gesetzt, wie es bis jetzt der Fall ist. Falls Sie mir das Geld lieber berweisen mchten: Michael Hser Stadtsparkasse Aachen BLZ.: 390 500 00 Konto-Nr.: 16005100 Kleiner Tip fr Besitzer einer PC-Tastatur: Wenn die Lampen (z.B.: fr Caps Lock, etc.) falsch leuchten hilft es, CONTROL SHIFT CAPS LOCK (hier entsprechend der Lampe) zu drcken. Die Funktion der Taste wird ausgefhrt, ohne da sich an der Lampe etwas ndert. Viel Spa beim Arbeiten mit TASTTOOL wnscht Ihnen November 1989 Michael Hser `X`4V`TAST1234567890 qwertzuiop+ asdfghjkl#^yxcvbnm,.- -+<()/*7894561230. !"$%&/()=?` QWERTZUIOP* ASDFGHJKL'YXCVBNM;:_ 78-46+20>()/*7894561230. 1234567890 QWERTZUIOP+ ASDFGHJKL#YXCVBNM,.- -+<()/*7894561230.  < -^ < Tastaturtreiber V1.5 resident Michael Hser Vaalser Str.7 5100 Aachen H"86 $: ²ma JfL?NuHz?< NA\K f*UAB+HA$+H aC L?NuXBRATAST z &C`XBRATAST z C)gg H aL g)Nu$z $z g/: Nu<e/: NuE B<Sg\<;fa4< f\ *J*gP|<Ak$<nEB2 E <J*f`ZJ*fJ* f<@gư<g0"z NWXFE)f: wgE n4p8 gaf0E <f PQNuJ*f8J* f<f |QNuJ*gS*f<aQ`BJ*g *g 6g g fQNu OflJ* fpP a gJ g| gF g| g g  g  g QC 2PC8fx Nu8L<bCF<gC^?2@1߂@` xw@QNuxQNuC +QgaQNu/C A aC A _NuC | C QH@$Hz$z VNXL$Nu"z C Q  C | "z N0aP Q| Nux QNuC QNuC qQ` fQ QNu gP Xf|J*f?@ABCDuvghiJjklNmnopqb`EFghijklmnopreb8GHcJKMNPdRS   TABELLE 0+\*P6*@.N##".~)XuKC vbaTASTUHRM : : p2 9 1 9 8 99 0b,y9 9 2Mi.c#hae&l9 #Hser9 9 /Vaa&lser9 Str4.79 9 51 0 09 Aa.c#he1n9 *o - ЭЭ"ҍ.A// Bg?<JNAO B?< NA\/a ?< NA\BgNA x.g8 4VffB@"H2<YQ|Vxf TAST g TAST fNu x h# #R#.A0?< NA\?<NAT`?9L?<>NAX+yN"<aFJg##6Ar!zB2<B@XQ200ccv6>00cc݀hf33cc,Tf33cc_T2 <7v66<Cx<7v66<<0 `` 3y<p??~??6<"$|C1 ??<NAXYCj/<?< NA\NuQV1NqNq08gPVNuHz ?< NA\ a?<NAT?>> TURBO-C <<<< for ATARI-ST Version 2.0 (C)88-90 Borland International &H f&op`B@#G3G k #G Ј<.@#GJyGg<"@(I$k,"Jf"JfB// ?<?<JNAO A6<HCBB`6 !jBJ)gHiRC` "fSI "WJAkHiRCBSQJ)gHiRCHy`$ONd0 J"LN? 9BFg @N 9BJg @NN:z?<LNA0<NB @VHNuHx?< NAJA0| NHx?< NAJANH>$H(I,o*o BC`2RCH ЁЀB2|2mBCGO KNOBC?|dDz|EM4`p2Ar=RG|mKr0N9fr0N9x N0N:BA0N9NBA0N9` J0N:pR?@DzjM2"N NtBA0N9REBA42/D0N:|BGG`_pRGGnB3p K42/D0N:N88| fB30"N Ntr0N8B30JCf4`ظ|fJCgB30SC_0`|.o|{lCo0RC` KN1HoCANXOC%AN(^&H g~BGM`"0HG@26gHvC' KNXO`RG0HG@6fBGMVK`r0HG@HvC. LNXO0HG@HvC6 MNXO0HG@26gHy^BHy^$C> KN,PO`Hy^$Hy^BC> KNPORG0HG@6HAm|BGM`r0HG@HvCH LNXO0HG@HvCU MNXO0HG@26gHy^BHy^$C> KNPO`Hy^$Hy^BC> KNPORG0HG@6HAm| KN).HyOHyCCbA^N`PONOFL|NuH>OBCGBM^$`.0HC@An20gC^HqCAN:XOC AN&*H g HWCm MNZXOR@gX #f/H|cgS@g _@g_@gf`Hy^$Cm MNXOBC`80HC@C NN.Z g8Hĉ:0H@2p4EN`~RC0HC@A0f`fHy^BHy^$Cp MNPOC NB@N5J`>Hy^BHy^$Cp MNPOp NN4J@m .N4(H gCv NN%v$H g:"J". LpN$ JN'CyAN%P*H g"M". LpN# MN'l LN4`Hy^$Cm MNXO NN4` MN'@HyOHyBC|AVNrPOHyOHyCCANXPOHyOHyCHCAN>POHyOHyCCbA^N$PON29BPpNN \`RC0HC@A^0HAmOL|8NuH 68@|ESz2IDA2gHrCBA NXO0HD@HrCBA NXO0HD@22g"C A B@N30HD@Br0N`"C A B@N3f0HD@50Nr0NBLNuH 68@|EO2IDA2gHrCBA.N*XO0HD@HrCCALNXO0HD@22g"C.ALB@N20HD@Br0N`"CLA.B@N20HD@50Nr0NLNuH 68@|EZ2IDA2g02gBjr0N0HD@Brj`R0*rgNhr0*rN,0Nt5CrBA`0HA@BrRA0HA@2f2IDA5jrpQNr0NLNuH>O68A|EV2IDA2gT02gBjBr0N`40*gNr0*NBA`0HA@BrRA0HA@2f2IDA5GB"KA&Nj0HD@HrCADNRXO0Nt5CpADN0J@fpPЪN0(H f AN&`CvADN!b*H gp"M"* LpN r MN#~C LN)*HCyA&N!0,H g>" g24JDBHr CANXOp C MN)*"N"*p LNN NN#$`AN LN0r0N^OL|NuH:QOBCIG9C9C9C9CGEMHo"J K0,0N0@XON/J@f:JCg$Sg20N80,0N2H0|gbn2|gnJ@g|g|S@gf`|gS@gF`n|Ogn|?yb?ybA09bN(PONuH CGEBP86KDK3086KDK3060HCH320HAH320HAH3 20HAH320HAH3 20HAH320HAH#RRpRLNuH>Eb6|HÇ8*|Hĉp?r?BgBg?*4B@2NO p?r?Bgt ??<D024<8NO 3OEGMOr?t?BgBgv?r 8L@Lr@p r@4< NO BA< <b;k`|<*f<`&<0< b ACp a$Wb<gt<.f6<*f4`$<0< b ACp a$Wb4g<߲<Lf g`<hggr@dp|?@0;N`````N`N``````````````````````````NNN````````````````` [0`|A`0A2"LaN@`\ [2"LaL@`JJEj `p0?4 La"TO@`*JEj `0H?4 LaTO@` JEj `p0?4 LaTO@`JEj `p0?4 LaTO@`@HN0\OLxNup24C8jxA aA pJWF@?@gA 2SAktaSb (Q2/@4/(jt@jtBgf 0Ao@@Alx?B?D`hH0$H&IB(v`H0$H&IvJWFCJBj4Cb6xJAkCc8Cf K0a0 JN` 0 JN0 Kap0DL Nu6x0/g f@ JaP0/g@AN0/g@ Ja,0/g@A N0/g g@ Ja0OLNuH0E6`H0E4&H6g8Kg SC JpNQ J0|gNL Nu00000000 /QOM-HP ICHzJHz0aHPOJ.f2k?0 na h20JAkPO,_Nup`Jg na hRG4`kI4`bֆSDgNRG4`b`NSG2$QLNuP`H8vBG8ghzB$H&IIXNJ@kbRG4`k<0fSDgBNRG<߰<Xf SDg.NRGI 4`bֆSDgNRG4`b`NSG$2QLNuP`H8vBE8gjB$H&IINJ@kdRE4`k<-Wg<+fNREI4`< b"ֆSDg NRE4`< b փ"փփց`NSE$JgD2QLNuP`H<8z$H&IIVNJ@knREJ4k| gNSEJj$JDgJNREJ@kB| gJ4jNSE`0SDf`**o JDg NREJ@k| gJ4jNSE`SDfB2QL<8NuP`H06g(8$H&IJCjvJj NJ@kSCf` NJ@kSCfQC2L NuP`H<6g^8BE$H&I(o$Jj$NJ@j P`FNJ@k> F4Pg>SCf`**o NJ@j P`NJ@k F4PgSCfBQC2L<8NuBN`H8$H&I+g|2g+gC'I&'IR'I UAe"S(kt d W`2+gH@ KaLJ@f,H@ KaLJ@gkg&B JLNu3 BD`CG$aAG$p `D/ / B@JgB)g@)fJ&Q(i ge"// Ia"_ _J@f&Q`B@"(_&_Nu3 BDp`#H#H&HJfS#K " I(Ia"LJ@f`H:$H&I(S&gfJg^+g`)ft,k x$ڹd SfRe`.&// Kar$"J@k,f4(SSfRf& L\Nu3 BDp`"`&x,A'J'JE8'J & KaJ@kfRf"`H:$H&I(Sx&gZJgV+gX,k$dSfRe`6+g// Ka$"J@f.// Ka*$"J@kf(S,k`& L\Nu3 BDp`"PdB@ Nu(g*gg/aD _J@f/a _J@kf"P`3 BDpNup/alXONu(g4(f>"P | dNu?/a _2J@f 0Nu3 BDpNuC!I!IR!I `H&H(o Ia6kl g La` a(Jf\(H <a R)HgN0@0;\ Ka|gB9@{0`Q l)H()H C#BJ LLNup`p`p 3BD la ֑`a)b*a)b* YOCBgg Ar`THWf0XONup`rwar+w+a+rbwbabr+b rb+ w+b wb+ a+b ab+ Abp`Ar(WVNu?/ AG$aRAG:aHGb6<`Gp+g Ka*QJ9G~gA av&_6Nu_TMP_XXX.XXX/ &H+g+g.aJ@f.0+aJ@k"+g karB@7@&_Nu3 BDp`J@k"Pc  PNupNuH&H(k L0+"+ aJkRgF+f, L"St gSj`"HSISSk ögSjJg&"'LBLNup`p`H&H(k6+"+g0DtaJk+fZ"S"L Ip gSj`*| // " 0a"_"JkNgPAp SjH@" 0axLJk*g,`0" La`Jkg&'LB@LNup`p`H6&Hp Cgp@CfFpC?/ ?<=NAPOJk&8jaTpCgF?<?p/?<BNAO Jj.`Br߲fNAXONua3BDp`ް|c??<>NAXOJkpNua3BDpNu/?<ANA\OJkpNua3BDpNuJ@f//anJ@fBg`//??<?NAO JkNu  _`a3BDpNuH&Hx&SgkJ9G|kpfxa<g < g6<gJ< e七dRa`JgSSKpap apa`Rp aG|p a`\JgXG|`NxB9G|`Dx B9G|`6J9G|k$Ҁk8 $k0HzP <e/`/? ?<@NAO Jk b Nuab3BDpNu0<`///6?<?B?<BNAO (Bg?/<?<BNAO *Bg?/?<BNAO JWH*(&NuD@| |"b;NupNu   g<g8g4g0g,g(g$g ggggg ggf @Nu"HJgJgJgJgJg JgJgJf SNu"SefBJgSf ANu/ / g($Ig"f&Hggg"J K`A&_$_Nu`H0$H|g|$bGrtgJ3kSJgtJ@f"p <0f:pgb<߶<Xf(pf"`N|f<0fg><߶<Xfg.GL3d"3d&HCHCJCfԃԁd` & gSJ"L Nu3"BDp` 3!BDp& g"`"CB@f ANu//"4UB|"bZC"t&HCJCf&HC;0NRBH@B@H@f`$?&8BCHC06H@0HC;0&RBJf8QB" _&Nu3!BD`0123456789abcdefghijklmnopqrstuvwxyz// &gPR<e:/avJg*`4CG g*g"@ f`"/?<INA\OJj` pNugp`/ GG g/ &S?<INA\O`GG g/ &S?<INA\O`&_NuH0$< CEG g" c $@ f`&@ +gb*"Ҩeg ` 'H`p"@")Ө 'H`>"@ gb" ҩeg`N"(ө`" "H" ҩf @"(ө" k eb$/ ?<INA\OJfQL NuP`  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ABCDEFGHIJKLMNOPQRSTUVWXYZ{|}~@@@@@@@@@@@@@@@@@@@@@@@@@@@::::::8888888888888888888866666644444444444444444444@  !"#  !"#?<NATONu/ ?< NATO$_Nu/?<NA\ONu?/?<NNAPONu?<ONATONu/?<HNA\O @Nu/?<ANA\ONu/ /??<VNAO Nu/?<INA\ONu/ /AeBhBhr|a$Cg _0 _0 o0NuCeBi3|%Cr$2QAero`Ae1ABh1|r`AeBh1|1Ar`/ /AeBh1|1A1Br'aAgt"_2"_2NuAeBh1|1Ar`fAeBh1|1Arj`LAeBh1|1Ar`2/ /Ae1|BhBh01A2r aAg"_2"_2"o2"o2NuAeBh1|1Ar `AeBh1|1Ar `Ce3|3|3AC02222Ae2<`Cj2222Ae1|Bh1| r `fAeBhBhre`RAeBhBhr`>Ce3A03B23|CrtRB2fAe1Br` AeBhBhr{`3e/ Ce2dBi3| Cp 2Q"<ApsNB _0eAgt"op,2QAgp 2QNueftjgtg/ Ce2Bi3| Cp 2Q"<ApsNB _0eAgt"op,2QAgp 2QNueftjgtgAeBh1|1Arz`1@ 0"<GpsNBAgt0Nu0000?????x`_P JJJ\DESKTOP.INFr#dDateiname:\%s.JNFw#d %s \%s.ACX\%s.ACC#r %s %s \AUTO\%s.PRX\AUTO\%s.PRG\*.JNFJNX%s%s %srbwb\*.AC?\AUTO\*.PR?\*.DNFDNX\%s.DNFNicht gengend Speicher frei!#d %s Fehler beim ffnen der Desktop-Datei!%cFehler beim ffnen der Workstation!Sorry, aber dieses Programm luft nicht in dieser Auflsung!--- INFO INFO INFO ---Diese Programm ist Public-Domain und darf (soll)frei kopiert und weitergegeben werden.Das Besondere an diesem Programm:'Sieht aus wie GEM, wird bedient wie GEM, istaber kein GEM und kann daher aus dem AUTO-Ordnerheraus gestartet werden.'Wer am Source-Code interessiert ist (ca. 25kB in C), kann mir 15DM und seine Adresse schicken.Dafr gibts dann eine Diskette mit dem ausfhr-lich kommentierten Listing (evtl. Updates).Meine Adresse:Olaf Baltes, Pfaffenkopfstr.115, 6602 Dudweiler-- Zurck mit rechter Maustaste --AccessoriesDesktopSet-DateienBOOT-SELECT V1.0 (c) 1991 by Olaf BaltesSet-SichernINFOSet-LadenExitFFFG$eftjgtgr  xz0Hn.,~d""D~~p TF ,. |^@^ $$$4R  d:::(@h `VZ "h& >\ ,<  p4R*:*> "$