amiga-news ENGLISH VERSION
.
Links| Forum| Kommentare| News melden
.
Chat| Umfragen| Newsticker| Archiv
.

[Login] [Registrieren] [Passwort vergessen?]

< Nächste MeldungVorige Meldung >
12.Okt.2024



Verwaltung von ADF-Dateien: Rust-Bibliothek "adflib" V0.1.4
Im März 2023 berichteten wir über Volker Schwaberows Projekt, die von Laurent Clevy vorwiegend in C geschriebene ADFlib in die Programmiersprache Rust zu konvertieren. Zu diesem Zeitpunkt konnte man damit ADFs lesen und schreiben, Tracks und Sektoren in einem Byte-Array lesen und schreiben.

Nun hat er vor Kurzem die Version 0.1.4 veröffentlicht und damit auch eine Disk-Bitmap-Implementierung zur Verfügung gestellt.

Freundlicherweise erläutert er uns gegenüber: "Die adflib V0.1.4 bietet damit einige interessante Funktionen zur Arbeit mit ADF-Diskimages (Amiga Disk File). Sie ermöglicht das Lesen, Schreiben und Manipulieren von ADF-Dateien direkt aus Rust-Code heraus. Zu den Hauptfunktionen gehören:
  • Auslesen von Dateiinformationen und Verzeichnisstrukturen
  • Extrahieren einzelner Dateien aus ADF-Images
  • Anzeigen und Modifzieren von Disk- und Bitmap-Informationen
  • Formatieren von ADF-Images (OFS und FFS werden unterstützt)
  • Defragmentierung von ADF-Images
Die Rust Library enthält ein mitgeliefertes Kommandozeilen-Tool. Es erlaubt viele der Bibliotheksfunktionen direkt von der Shell aus zu nutzen, ohne eigenen Rust-Code schreiben zu müssen. So kann man beispielsweise schnell den Inhalt eines ADF-Images auflisten oder einzelne Dateien extrahieren.

Eine Besonderheit ist die bereits vorhandene Hunk-Implementierung. Hunks sind ein spezielles Dateiformat für ausführbare Amiga-Programme. Die Integration in adflib erleichtert potenziell die Arbeit mit Amiga-Executable-Dateien innerhalb von ADF-Images. Ich plane das auch in das Kommandozeileninterface zu integrieren, sodass man direkt Information über Amiga-Executables daraus anzeigen kann.

Insgesamt kommt mit der adflib V0.1.4 eine erste solide Version für Entwickler, die mit Amiga-Disk-Images arbeiten möchten. Die Bibliothek bietet grundlegende Funktionen, die für viele Anwendungsfälle ausreichen dürften. Gleichzeitig ist sie noch überschaubar und einfach zu verstehen.

Ich möchte auch vorherheben, dass die Bibliothek so konzipiert ist, dass sie nicht nur mit physischen ADF-Dateien arbeiten kann, sondern auch mit ADF- Daten, die in ZIP-Archiven eingebettet sind. In Planung ist auch die DMS-Unterstützung. Zudem sind Tests enthalten, wir haben eine Modularität in der Bibliothek.

Für Retro-Computing-Enthusiasten oder Entwickler von Amiga-Emulatoren könnte adflib eine nützliche Ergänzung des Werkzeugkastens sein. Die Rust- Implementierung verspricht dabei Robustheit und gute Performance. Viel wichtiger dabei ist, dass die Build-Umgebung auf fast jedem System zu Verfügung steht und das Projekt einfach kompiliert und installiert werden kann. Die Library liegt auch im Bibliotheken-Repository Crates.io, was die Installation über 'cargo install adflib' erlaubt. Damit erhält man das Kommandozeilenwerkzeug und die Library auf einem einfachen Weg.

Ich freue mich natürlich, wenn sich jemand an dem Projekt beteiligen will. Kontakt ist über Github einfach möglich." (dr)

[Meldung: 12. Okt. 2024, 21:56] [Kommentare: 3 - 13. Okt. 2024, 08:29]
[Per E-Mail versenden]  [Druck-Version]  [ASCII-Version]
< Nächste MeldungVorige Meldung >

.
Impressum | Datenschutzerklärung | Netiquette | Werbung | Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten.
.