Hallo,
ich habe festgestellt, dass nibconv die Konvertierungen von g64 in irgendwas leider ziemlich schlecht macht. Da ich aber öfter mal g64 nach d64 brauche, habe ich den Sourcecode mal durchstöbert und korrigiert.
nibconv67 ist übrigens integriert, die Option "-7" schaltet um auf GEOS-Tailgaps bei der Konvertierung von d64 nach g64.
Bitte mal testen. Die korrigierten Fehler sind
- Fehlendes seek beim Einlesen von g64 Dateien. Macht sich bemerkbar, wenn die Tracks nicht in aufsteigender Reihenfolge lückenlos im g64 gespeichert sind.
- Das Sync-Ende muss nicht an der Bytegrenze sein - aber nibconv nimmt das an.
- Ein Header-/Datenblock kann im g64 auch so am Ende des Tracks gespeichert sein, dass er am Anfang fortgesetzt wird - die Originalhardware hat ja kein Anfang/Ende eines Tracks. Dies beherrschte nibconv auch nicht.
Wenn man diese Fehler anschaut, gewinnt man den Eindruck, dass der Code nicht besonders ausgereift ist. Verbesserungsvorschläge sind daher jederzeit willkommen.