Hi, nach meiner Information sind "raw" Images nicht per se "lineare/logische" Images; im raw-Image ist bloß keine zusätzliche "Verwaltungsinfo" (also Track- und Sektorheader) enthalten, was die Verwendung nicht erleichtert.
Ich habe bei noch keinem "Imager" Befehle gesehen womit man die Reihenfolge des Einlesens steuern kann, sodass die Spuren/Sektoren in der für die CP/M Implementierung logischen Reihenfolge im Image landen. I.A. landen da die Spuren in der Reihenfolge 0V,0R,1V,1R,2V,2R,...39V,39R im Image. Für viele CP/M Implementationen wäre das vermutlich sogar passend (libdsk "alt", samconv "sides") aber wenn CP/M z.B. die Disk 0V,1V,...,39V,39R,38R,...,0R angesprochen hat ist 0V,0R,1V,1R eben nicht linear (=logische Reihenfolge); z.B.janich&klass (libdsk "outback", samconv "cylinders")
Oder das Kaypro4 Format, welches zwar auch 0V,0R,1V,1R hat aber die Sektoren auf der Rückseite mit 10...19 nummeriert (libdsk "extsurface", samconv "sides+skewtable").
Die Zuordnung logischer Track - physikalischer Track ist Hersteller spezifisch, muss bekannt sein und geschieht am besten in den Tools die Filesystem spezifische Zugriffe nachbilden.
Das Disk-Image ist am besten ein echtes "Image" so wie die Disk physikalisch existiert - so läßt sich einfach eine zur HW kompatible Schnittstelle nachbilden, die dann mit Images ebenso wie mit echter HW umgehen kann. Oder Formate mit invertierten Daten - wo berücksichtigt man das sonst?
Zugegeben, für reine CP/M Images wären "echte physikalische Images" nicht notwendig, da 99.xxx% kein Kopierschutz drauf ist und "logische" Images würden die Zugriffe wesentlich vereinfachen - man müsste die Hersteller spezifische Trackumsetzung nicht wissen, nur die reinen CP/M DPB Werte. Dann wäre es aber sinnvoll ein spezielles Imageformat (.cpm ???) dafür zu definieren - am besten mit den DPB Werten gleich mit drin, dann wären zukünftig alle Images problemlos und einfachst zu "lesen".
ABER: spätestens beim Zurückschreiben auf ein Medium ist der Vorteil verpufft! Und das ganze widerspricht dem Gedanken der Image Erstellung: einfach Abbild machen, übermitteln und ebenso einfach wieder aufs Medium.
Zeigt mir eine Methode ein Kaypro4 (.dsk/.img/.imd siehe Anhang) mit reinen cpmtools (ohne libdsk) zu bearbeiten und ich behaupte fortan das Gegenteil.
P.S.: sorry, dass das jetzt den Thread zum CIFE jetzt etwas bloated ... könnt das gerne in meinen cpmtool thread verschieben