Text-Wandler V1.1 <><><><><><><><><><><> © 1.5.1992 by Kai Seidel Ein bißchen Theorie: ******************** Da ich neben meinem Amiga noch einen MS-DOS Rechner für die Bearbeitung meiner Mailbox-Programme & Texte habe ist es immer lästig daß die AMIGA ASCII-Tabelle nicht mit der IBM-Tabelle übereinstimmt. Die AMIGA-Texte sind auf einem MS-DOS Rechner (fast) nicht lesbar. Aus diesem Grund habe ich mich entschlossen einen Text-Wandler zu schreiben, der die Texte zwischen beiden ASCII-Formaten umwandelt. Ebenso sind die unterschied- lichen Zeilenenden zwischen MS-DOS und AMIGA ein Problem. Der AMIGA benutzt ein $0a (=Zeilenvorschub) und der MS-DOS Rechner ein $0d0a (=Wagenrücklauf + Zeilenvorschub) für das Zeilenende. Zum Programm: ************* Mein Programm behebt diese Problematik. Es ist in 100% Assembler ge- schrieben und nutzt somit die VOLLE Rechnergeschwindigkeit aus. Es werden immer 32KByte (=32768 Bytes) von dem zu wandelnden Text- File eingelesen, umgewandelt und wieder unter dem neuen Namen abge- speichert. (Fast?) Alle Fehleingaben werden vom Programm abgefangen. Um eine möglichst hohe Geschwindigkeit zu erreichen, wurden im Pro- gramm zwei voneinander getrennte Routinen, eine für die Umwandlung von Texten ins MS-DOS-Format und eine für die Umwandlung ins Amiga- Format, integriert. Ebenfalls sind zwei komplette ASCII-Tabellen im Programm mit drin die es problemlos ermöglichen auch andere Zeichen als >ÄÖÜäöüß< umzuwandeln. Das Programm besitzt keinen STARTUP-Code. Warum sollte es auch, es ist ja nicht von der WB aus startbar. Zum Aufruf: *********** Der Textwandler kann momentan auf zwei Arten aufgerufen werden: Text-Wandler -i oder: Text-Wandler -a Im ersten Fall wird ein Amiga-Text in einen MS-DOS-Text umgewandelt. Wichtig ist die Angabe "-i". Diese gibt die Wandlungsrichtung an. Bei wird der Filename des zu wandelnden Textes angegeben. Mit gibt man den neuen Filenamen des Textes an unter dem der fertige Text gepseichert werden soll. Wichtig zu beachten ist, daß beide Namen unterschiedlich sind! Ist das nicht der Fall, dann bricht das Programm ab. Im zweiten Fall wird ein MS-DOS-Text in einen Amiga-Text umgewandelt. Die Angabe "-a" signalisiert dem Programm daß es sich diesmal um einen MS-DOS-Text handelt. Danach werden wieder Quell-Datei und Ziel-Datei eingegeben. Der Text-Wandler unterstützt auch die Angabe der Filenamen durch ein >"< (Anführungszeichen od. Gänsefüßchen). Dies ist insofern notwendig, falls der Filename ein Leerzeichen enthält. Hier MUSS der Filename in Anführungszeichen stehen! Tips zum Wandeln: ***************** Um längere Texte zu wandeln ist es ratsam diese ins RAM zu kopieren, sofern dieser groß genug ist, und die Texte von dort aus wandeln zu lassen, da die Zugriffsgeschwindigkeit der Laufwerde au f Diskette nicht gerade überwältigend ist. Das ist allerdings nicht das Problem meines Programms! Bekannte Fehler: **************** - momentan KEINE bekannt Für die Zukunft: **************** - Text-Wandler wandelt auch >Ä< in >Ae< - Ausgabe der aktuellen Text-Position - evtl. Fileauswahl über File-Requester - graphische Unterstützung, dadurch auch von der Workbench aus nutzbar - powerpacker.library Unterstützung, sodaß auch gepackte Textfiles gewandelt werden können Wichtige Informationen: *********************** !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! Ich übernehme hiermit keine Verantwortung für eventuelle Schäden die !! !! durch die Benutzung des Text-Wandlers entstehen. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Falls Fehler auftreten: *********************** Dann bitte an mich eine Message per ZERBERUS-Netz an SYSOP@CHIEMGAU oder an folgenden Adresse: Kai Seidel Ringstraße 63 8221 Grabenstätt SHAREWARE-GEBÜHR: ***************** Solltest du an dem Programm Gefallen finden oder du es öfter benutzen, dann fände ich es fair, mir 5,- DM an die oben genannte Adresse zu schicken. Du bist dann berechtigt immer die neuste Version nutzen zu dürfen! Verbreitungs-Hinweise: ********************** Das Programm darf nur mit dieser Anleitung und mit einer Höchstgebühr von 4,- DM für Kopiergebühren weitergegeben werden! Das Programm darf von jeder PD-Serie aufgenommen werden. Entwicklungs-Phasen: ******************** V1.0 Erste Version vom 25.4.92 V1.1 Version vom 1.5.92 -Unterstützung von Filenamen mit Leerzeichen durch Angabe mit Anführungszeichen eingebaut -Test, auf zwei gleiche Filenamen eingebaut