************************************************************************* * * * kurze Beschreibung zu den Programmen: * * * * SP_USER * * und SPCR_CR * * * ************************************************************************* An English Version of this diskription is at this moment not available. Wenn sich ein User im Englischen m„chtig fhlt, m”ge er bitte die wichtigsten Bestandteile des Textes ins Englische bersetzen. Dafr erh„lt derjenige ein kostenloses Update nach jeder Neuerung in sein Fido-Postfach gelegt. Beide Programme sind aus einer Idee heraus entwickelt worden und nur mal schnell runtergeschrieben. Ich habe eher an der Geschwindigkeit der Programme gearbeitet, als an deren Bediener-Freundlichkeit. Es fehlen noch einige Zeilen am Source, damit auch auf schreibgeschtzte Files oder Drives geachtet wird. Die eigentliche Suchen- und Ersetzen-Routine sollte auf einem 68.000er Prozessor so schnell als m”glich werden. Ob sie unter einem 020er oder 030er Prozessor genauso optimal programmiert ist, kann ich nicht beurteilen. Dazu muž ich gleich sagen, daž ich weder eine PAK besitze, noch meine Programme auf einen TT oder FALCON ausprobiert habe, sondern 'nur' auf dem ST programmiere. Deshalb kann ich auch keine Angaben darber machen, in welchem Ram (ST oder TT-Fast) ich mit meinem File bzw. mit meinen Daten lande und ob das Programm auch dann noch einwandfrei funktioniert. Als einzige Fehlermeldung wird VOR dem Laden des Files auf gengend freien RAM-Speicher geachtet, mehr nicht. Nun zur Bedienung: Grunds„tzlich muž das zu ladende File in der Kommando-Zeile mit bergeben werden. Steht das File in einem anderen Verzeichnis als das Programm, muž eine komplette Pfadangabe gemacht werden. D:\SP_USER.TTP F:\POINT\NODELIST\FIDOUSER.LST Auch sonst muž in der File-šbergabe immer der Pfad stehen, in dem das zu krzende File zu finden ist. Soll das Programm vom Desktop aus bedient werden, kann ab dem TOS 2.xx auch das zu krzende File auf das Programm mit der Maus gezogen werden. !!!!!!! ACHTUNG !!!!!!! Das zu bearbeitende File wird nach der Arbeit gnadenlos berschrieben!!! Es wird auch nicht berprft, ob es sich berhaupt um ein Textfile handelt oder ob der Benutzer evtl. mit der Maus abgerutscht ist und ein Programm oder sonstige Files mit meinem Programm bearbeiten will. Deshalb bernehme ich fr alle entstehenden Sch„den, die durch Benutzung meines Programms auftreten, keinerlei Haftung! Getestet habe ich meine Programme unter TOS 1.04 und TOS 2.06. Sollte es bei anderen TOS-Versionen zu Problemen fhren, so bitte ich um Nachsicht und Mitteilung der entsprechenden Fehler. Die Funktion: Immer h„ufiger hat es mich gest”rt, daž Textfiles, zum Beispiel von 1st- Word, nach der Blocksatz-Formatierung immer Spaces zwischen den Worten beinhalteten. Ganz kraž war es zum Beispiel bei der Fidouser-Liste, die der Parselst beim Kompilieren der Nodeliste erzeugt. Der Fido-Msg-Editor, in dem Falle der LED, brauchten aber keine formatierte Liste. Beispiel vorher/nachher: Aaboe, Ole 234/32 Aagaard, Klaus 234/62 Aalling, Henrik 23/0 Aalsburg, Hans Van 286/309 Aalto, Lauri 228/507 Aaltonen, Mika 220/201 So in etwa beginnt die FIDOUSER.LST. Insgesamt ist alleine dieses File an die 700kB grož (Stand: Nodeliste.069 im Jahr 1995, inklusive der CNODELST und regionaler Listen: 714.550 Bytes). Sollte der LED dann einen Namen suchen mssen, mssen s„mtliche Spaces mitgelesen werden, was natrlich einige Zeit in Anspruch nimmt. Die Zeit selber ist fast unmerklich. Wesentlich wichtiger ist der Speicherplatz auf der Festplatte. Sofern aber gleich nach der Neu-Kompilierung der Nodeliste mein Programm aufgerufen wird, entsteht folgendes Ergebnis: Aaboe, Ole 234/32 Aagaard, Klaus 234/62 Aalling, Henrik 23/0 Aalsburg, Hans Van 286/309 Aalto, Lauri 228/507 Aaltonen, Mika 220/201 Dabei braucht mein Programm gerade einmal 4.5 Sekunden (auf einem Mega ST mit 16MHz Beschleuniger) und verkrzt das File um mehr als 415kB! Besonders Nodes werden es zu sch„tzen wissen, daž im Durchschnitt nur noch 40% der Fidouser.Lst brig bleiben. Meine Batch-Datei an jedem Samstag sieht zum Beispiel so aus: spcr_cr.tos g:\nodelist\fidouser.lst Zuerst werden alle 'unn”tigen' Spaces am Ende einer Zeile entfernt (ben”tigt in der aktuellen FIDOUSER.LST rund 4.5 Sekunden auf einem 16MHz ST), dann ... sp_user.tos g:\nodelist\fidouser.lst ... werden alle doppelten Spaces zwischen Ende-Vorname und Anfang-Fido- Adresse gekillt (ebenfalls noch einmal an die 4.2 Sekunden). Danach habe ich, wie schon beschrieben, 415kB mehr Speicherplatz auf meiner Partition frei. Status beider Programme: Beide Programme sind Postcardware, d.h.: Jeder, der sie regelm„žig benutzt, m”ge mir bitte eine Postkarte seines Heimatortes zuschicken, m”glichst mit einer Sonder- oder Wohlfahrts-Briefmarke (ich bin Sammler). Wer obendrein noch den Source eines oder beider Programme haben m”chte, muž einen an sich adressierten und ausreichend frankierten Briefumschlag dem Schreiben an mich beilegen und eine auf seinem System formatierte Diskette. Er erh„lt dafr auf der Diskette die gewnschten Files in Ascii- und TurboAssembler-Source. Wer meine Programme oder einen Auszug aus meinen Routinen in seinen Programmen verwenden m”chte, bzw. zu seinen Paketen beilegen will, muž mir zuvor eine freie Version seines Programms, ggf. mit Key auf meinen Namen registriert, Pažwort oder sonstiger Zugangsberechtigung an die unten angefhrten Adressen per NetMail, with File oder als Diskette im Brief zuschicken. Mit Gržen aus Berlin Detlev Detlev Uecker Zermatter Str. 23b 13 407 Berlin Germany Fido: 2:2410/202.13 GerNet: 21:100/95.5 XNet: 56:65/112.6 NeST: 90:400/301.2 AdultNet: 690:3955/1001.6