Nun, den fdconv dürfte der gute Simon wohl so ziemlich perfektioniert haben... Version 1.5: Wenn ich da so an die erste Version denke hat sich doch einiges getan... Eine kleinigkeit habe ich allerdings in dieser Version sehr vermißt... Und zwar verlangt das Programm vor dem Erstellen des .lib Files den ID den die Library bekommen soll... Hehe, viel Spaß beim suchen!!! Den wer weiß schon, welchen ID er der letzte Library gegeben hat, die er vor einem Monat convertiert hat??? Keiner??? Richtig!!! Naja, und daher empfield euch dieser fdconverter nun die Library Nummer. Er sieht einfach im Verzeichnis 'BlitzLibs:AmigaLibs/' nach, welches dort die niedriegste Versions Nummer ist... Ist das z.B. die Nummer 47, so zieht er eins ab und schlägt 46 vor... So simpel geht dat... Version 1.6: FDConv überprüft jetzt, ob vieleicht schon eine Library unter dem zu erstellenden Namen existiert... Ist das der Fall, also wenn es schon eine Library unter dem zu erzeugenden Namen gibt, so wird neben dem niedriegsten ID auch der ID der bereits bestehenden Library ausgegeben... Wenn wir also z.B. die exec.library aus einem FD-File convertieren wollen werden wir feststellen, das das file BlitzLibs:AmigaLibs/exec.library1 bereits existiert... Diese Version des FDConverters wird uns dann die ID-Nummer der Bestehenden Library ausgeben. Diese sollte dann auch für das Erstellen der neuen Lib verwendet werden, damit keine ID-Nummer Sprünge entstehen... Version 1.61: Ein Major-Bug weniger: Bei den libraries die mit BB II geliefert wurden befinden sich neuerdings auch resources(schlagt in schlauen Büchern nach, falls euch das Wort nichts sagt, aber eine Beschreibung ist mir echt zu läßtig)... Da gibt es z.B. den disk.resource, im AmigaLibs als disk.resource1 zu finden. Resources arbeiten ähnlich wie libraries und so haben auch resources Offsets über die man funktionen aufrufen kann. Probiert es aus, gebt im Editor GetUnitID_() ein, und BB II wird es als Befehl anerkennen. Dieser Befehl ist aus dem besagten disk.resource1 und arbeitet vergleichbar wie Befehle aus der dos.library oder exec.library. So, wenn man jetzt Compile/Run im Menu auswählt hängt BlitzBasic und wird niemals wiederkehren... Grund: Die ganzen xyz.resource1 files sind fehlerhaft konvertiert, was auf einem Bug in den bisherigen FDConv beruht. In den ursprünglichen Version wird der gleiche Code angehangen wie bei den Libraries, mit einigen kleinen Unterschieden: Natürlich wird -496(=OpenResource) anstelle von -552(=OpenLibrary) benutzt. Danach werden 4 Words für Libraries, aber nur 1 Word für Resources angehangen. Das ist auch Vollkommen korrekt, allerdings folgt somit eine Verschiebung von 3 Words, was man auch beim öffen der Resources berücksichtigen muß, da der Resource Name jetzt auch 3 Words früher kommt als der einer Library. Durch die Verschiebung um 3 Words versucht BB II jetzt den Resource 'esource' anstatt 'disk.resource' zu öffnen, was aus der Verschiebung ^1^2^3 Word werden übergangen!!! von 3 Words = 6 Bytes resultiert. Somit kann KEIN Resource mehr korrekt geöffnet werden! Alle Resources hängen sich in einer Endlosschleife auf... Die Version 1.61 handhabt Resources nun richtig und berüchsichtigt den Sprung um 3 Words, so das der Name stimmt... Für alle die das nicht verstanden haben: Egal, es funktioniert jetzt richtig! ALLE RESOURCE MÜßEN NEU KONVERTIERT WERDEN, und zwar mit dieser Version des FDConverters. Für die denen die .fd files für die Resources fehlen habe ich sie in diesem Archiv beigelegt, mit einer Ausnahme: Die .resource für die CIA's fehlen, da ich diese selber nicht habe. Die anderen können bedenklos übernommen werden, da ich auch die Library Nummern NICHT geändert habe. Die neuen Resources sind also genau wie die alten, halt nur richtig... Diese Änderung haben Peter Liebetrau und ich zusammen 'erkämpft', vielen dank von hieraus an Peter! Hinweis: Ich übernehme keine Garantie, daß das Programm so Arbeitet wie es soll! Für Schäden jeder Art übernehme ich KEINE Verantwortung, die Benutzung ist also auf EIGENE Gefahr!!! So, wer was nicht verstanden hat, Fragen hat, Bugs entdeckt hat, Ideen für andere Programme hat, wer mir ein wenig Finanziel unter die Arme greifen möchte(könnte ich nicht schlecht gebrauchen, echt ehrlich) oder sich einfach nur bedanken möchte wende sich an folgene Adresse: Andre Bergmann Am Pannesbusch 39a 42281 Wuppertal 2 Im absoluten Notfall: 0202/702606 Alles klar, enjoy! Andre