Bernd Preusing Oct-88 Beschreibung der Programme: ConvLibSym: Aufruf: ConvLibSym {filename.sym} Wie Ihr vielleicht schon bemerkt habt, kann man durch Kompilation eines $M- Moduls keine Library erzeugen (wie Dos, Exec, Intuition etc.), die beim Import des Moduls automatisch geöffnet wird. Dies erledigt nun ConvLibSym. Es verändert ein sym-File so, daß es zum Library-Modul wird. Das Definitions-Modul darf natürlich nur CODE-Prozeduren enthalten, weil es ja kein Imp-Modul geben darf! ConvLibSym vewendet TwoFiles und verhält sich somit entsprechend. Als Kommandozeilen- oder Workbench-Parameter dürfen aber nur die .sym-Files übergeben werden! Das Programm erfragt dann für jede Library den Namen und die Mindest-Version (meistens 32 oder 0). Es erzeugt ein neues File. Danach kann dann das alte gelöscht und das neue umbenannt werden. Die beiden Module XDos und Janus sind bereits mit ConvLibSym umgewandelt, also sofort benutzbar! StripText: Aufruf: StripText {oldfile newfile} StripText ist für Texte gedacht, die allzuviele Leerzeichen enthalten. Es wandelt diese Leerzeichen nach Möglichkeit in Tabs um und schneidet Leerzeichen am Zeilenende ab. Wer den Metacomco-Disassembler kennt, weiß, warum ich dieses Programm geschrieben habe. StripText macht dann aus einem 600K-Listing nur noch 400K. MakeInline: Aufruf: MakeInline {binärfile textfile} macht aus irgendwelchen Daten einen Text der Form INLINE( (* 0000 *) xxxxxH,yyyyyH,.... (* 0010 *) ... ); und weiter nichts! Diff: Aufruf: Diff file1 file2 liest beide Files komplett ein und prüft auf Gleichheit der beiden. Alle Unterschiede werden angezeigt. ENDE