Wer kann mir das zutreffende 22DISK Format für diese 8" Diskette sagen?
Die Diskette ist single-sided (SS) und die Spuren 0 und 1 sind FM kodiert mit 128 Bytes/Sektor. Alle anderen Spuren sind MFM kodiert mit ebenfalls 128 Byte/Sektor.
Wer kann mir das zutreffende 22DISK Format für diese 8" Diskette sagen?
Die Diskette ist single-sided (SS) und die Spuren 0 und 1 sind FM kodiert mit 128 Bytes/Sektor. Alle anderen Spuren sind MFM kodiert mit ebenfalls 128 Byte/Sektor.
Wer kann mir das zutreffende 22DISK Format für diese 8" Diskette sagen?
Wird schwer sein, ohne Namen des Zielsystems. "Sisyphus" habe ich jedenfalls nicht gefunden.
Hilfreich wäre wohl ein Dump (oder Image) vom Track mit dem CP/M-Verzeichnis.
Ist das ein Abbild mit Kryoflux?
So ähnlich hangelt man sich ja mit ANADISK durch die Sektoren und versucht Hinweise zu finden, in welcher Reihenfolge Sektoren verbunden sind. Eventuell findest du etwas sprechendes was über zwei Sektoren geht. Dann kann man etwas Raten und ein Format ausprobieren.
Wirft Kryoflux da keine Analyse weiter aus?
Hilfreich wäre wohl ein Dump (oder Image) vom Track mit dem CP/M-Verzeichnis.
Hier ein Dump der ersten 10 Spuren mit Fluxcopy.
Hier ein Dump der ersten 10 Spuren mit Fluxcopy.
Hier sieht man die Struktur für CP/M besser:
=== Track: 2 Side(1/2): 1 Sector: 1/1 SecLeng: 128 CRC-OK
00 42 49 4F 53 31 20 20 20 52 45 4C 00 00 00 05 |.BIOS1 REL....|
04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00 53 54 52 55 44 45 55 54 57 49 20 00 00 00 80 |.STRUDEUTWI ....|
02 03 0A 0B 0C 0D 0E 0F 00 00 00 00 00 00 00 00 |................|
00 42 49 4F 53 31 20 20 20 43 4F 4D 00 00 00 03 |.BIOS1 COM....|
07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00 5A 38 30 4D 41 43 52 4F 4D 41 43 00 00 00 23 |.Z80MACROMAC...#|
05 06 29 00 00 00 00 00 00 00 00 00 00 00 00 00 |..).............|
=== Track: 2 Side(1/2): 1 Sector: 17/2 SecLeng: 128 CRC-OK
E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 |................|
E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 |................|
E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 |................|
E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 |................|
E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 |................|
E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 |................|
E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 |................|
E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 E5 |................|
=== Track: 2 Side(1/2): 1 Sector: 33/3 SecLeng: 128 CRC-OK
2E 70 6C 20 37 32 0D 0A 2E 2E 40 53 2B 0D 0A 0D |.pl 72....@S+...|
0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D 0A 0D |................|
0A 0D 0A 0D 0A 20 20 20 20 20 20 20 20 2A 2A 2A |..... ***|
20 20 20 2A 2A 2A 2A 2A 20 20 2A 2A 2A 2A 20 20 | ***** **** |
20 2A 20 20 20 2A 20 20 2A 20 20 20 2A 20 20 2A | * * * * *|
2A 2A 2A 2A 20 20 20 2A 2A 2A 0D 0A 20 20 20 20 |**** ***.. |
20 20 20 2A 20 20 20 2A 20 20 20 20 2A 20 20 20 | * * * |
20 2A 20 20 20 2A 20 20 2A 20 20 20 2A 20 20 2A | * * * * *|
=== Track: 2 Side(1/2): 1 Sector: 2/4 SecLeng: 128 CRC-OK
00 53 54 52 55 44 45 55 54 57 49 20 01 00 00 80 |.STRUDEUTWI ....|
10 11 12 13 14 15 16 17 00 00 00 00 00 00 00 00 |................|
00 42 49 4F 53 31 20 20 20 4D 41 43 00 00 00 16 |.BIOS1 MAC....|
08 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00 53 54 52 55 44 45 55 54 57 49 20 02 00 00 80 |.STRUDEUTWI ....|
18 19 1A 1B 1C 1D 1E 1F 00 00 00 00 00 00 00 00 |................|
00 53 54 52 55 44 45 55 54 57 49 20 03 00 00 15 |.STRUDEUTWI ....|
20 21 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | !..............|
Alles anzeigen
Bin jetzt leider etwas aus der Übung was CP/M betrifft.
Auf der Diskette gibt es einen physischen Sektorversatz um jeweils 3 Sektoren, was aber für CP/M nicht relevant ist (abgesehen vom Timing). Der Floppycontroller liest die Sektoren in der richtigen Reihenfolge ein ... 1, 2, 3 ,...
Für CP/M dürfte kein Interleave vorhanden sein, da die Daten im Verzeichnis hintereinander liegen (soweit ich das auf's Erste sehen kann).
Auf jeden Fall solltest Du die Diskette mit Imagedisk auf eine IMD-Datei einlesen oder mit SAMdisc auf eine DSK-Datei. Von dort kannst Du dann mit 22DISK oder SAMCONV.xls Dateien rauskopieren, sobald Du die richtige Struktur gefunden hast. Ich glaube bei 22DISK war eine Anleitung, wie man die CP/M-Struktur rausfinden kann.
Du musst folgendes rausfinden:
Blockgröße im CP/M
Anzahl der Systemspuren = 2, da das Verzeichnis unmittelbar danach kommt
Größe des Directories
Größe der Disk
etc.
Auf jeden Fall solltest Du die Diskette mit Imagedisk auf eine IMD-Datei einlesen oder mit SAMdisc auf eine DSK-Datei.
Mit https://github.com/brouhaha/fluxtoimd sollte auch eine Konvertierung von "KryoFlux Stream" nach IMD möglich sein:
fluxtoimd.py is a Python 3 program to read floppy disk flux transitions images, demodulate the data, and write the data to an ImageDisk image file. DiscFerret (.dfi) images and ZIP files of KryoFlux Stream File images are supported as input.
Mit https://github.com/brouhaha/fluxtoimd sollte auch eine Konvertierung von "KryoFlux Stream" nach IMD möglich sein:
Da die Daten derzeit als FLX-Dateien vorliegen, kann man gleich mit FLUXDUMP eine BIN-Datei erzeugen. Diese dürfte dem RAW-(BIN)-Format in Imagedisk entsprechen. Dort gibt es die Möglichkeit mittels BIN2IMD die BIN.Datei in eine IMD-Datei umzuwandeln.
Zitat von IMD.TXT11.1 BIN2IMD: Binary to ImageDisk .IMD utility
The BIN2IMD utility converts raw binary disk images into ImageDisk
.IMD format by adding Mode, Cylinder, Head, and Sector information
to each track/side record.
Habe ich aber noch nicht ausprobiert. Wäre allerdings interessant, ob das mit BIN2IMD funktioniert.
Ist halt Geschmackssache ob man lieber hin- und herkonvertieren möchte, oder die Diskette gleich mit einem FDC und Imagedisk (oder mit SAMdisk) direkt in eine IMD-Datei (oder DSK) einliest.
PAW
Ich muss erst einmal meinen Computer für die 8" reparieren; ausgerechnet jetzt zickt er rum; ärgerlich 😠.
Gott sei Dank, der Patient lebt wieder; nur der MBR hatte eine Macke; keine Ahnung weshalb.
So, hier ein paar neue Informationen. Nachdem mein 286er wieder funktioniert konnte ich mit IMD etwas neues in Erfahrung bringen. Aber ganz gelöst ist das Rätsel noch nicht.
Hier ein paar Screenshots:
Spur 0 und 1: 26x128, SD-FM
Ab Spur 2: 48x128, DD-MFM
Achtung: Es tauchen regelmäßig auch 49 Sektoren statt 48 auf, daher ...
... kann IMD kein Image erzeugen. Und ja, ich habe ich Einstellungen auf Full Analysis gestellt.
Nachdem ich das Format einkreisen konnte, 48 Sektoren mit je 128 Bytes habe ich mal in 22DISK nachgeschaut. Das einzige Format was passt ist: JADE SSDD 8". Schon mal gar nicht schlecht.
BEGIN JAD1 Jade - SSDD 8"
DENSITY MFM ,HIGH
CYLINDERS 77 SIDES 1 SECTORS 48,128
SIDE1 0 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,
25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48
BSH 4 BLM 15 EXM 1 DSM 225 DRM 63 AL0 080H AL1 0 OFS 2
END
Ein erster Versuch mit 22DISK:
Es klappt, aber noch nicht zufriedenstellend. Es können (nie) alle Dateien kopiert werden. Ich habe mehrere Disketten getestet!
Wenn jemand selber testen will, dann kann ich eine Diskette versenden; habe dutzende davon hier. Versand bezahle ich.
--Thomas
Ein weiteres Puzzleteilchen:
REGIONALES RECHENZENTRUM ERLANGEN - R R Z E -
Das Sisyphus CP/M wird also etwas einem Großrechner zu tun haben. Ich erinnere mich noch schwach an das Rechenzentrum der Uni Hannover.
Im Directory ist ein BIOS Sourcecode zu sehen, der könnte helfen.
Mache doch bitte ein IMD image und lege es hier ab.
Achtung: Es tauchen regelmäßig auch 49 Sektoren statt 48 auf, daher ... ... kann IMD kein Image erzeugen.
... dann bitte mal den kompletten "KryoFlux stream" anhängen ...
... kann IMD kein Image erzeugen. Und ja, ich habe ich Einstellungen auf Full Analysis gestellt.
und wie konntest Du dann 22DISK verwenden (ohne IMD-Datei)?
Nachdem ich das Format einkreisen konnte, 48 Sektoren mit je 128 Bytes habe ich mal in 22DISK nachgeschaut. Das einzige Format was passt ist: JADE SSDD 8".
In meinen Definitionen (aus CPMDISKS.TXT) passt das nicht wirklich zusammen:
JAD1 Jade Computer Products - SSDD 8" - 256 x 26 SEE SDS4
SDS4 S.D. Systems - SSDD 8" - 256 x 26
Interleave: 1,5,9,13,17,21,25,3,7,11,15,19,23,2,6,10,14,18,22,26,4,8,12,16,20,24
Systemtracks 3
Am Besten, wäre es, wenn Du Images zur Verfügung stellen könntest (FLX und IMD, falls verfügbar). Gerne auch per PN.
Grüße
PAW
Danke! Schaue ich mir an.
Achtung: Es tauchen regelmäßig auch 49 Sektoren statt 48 auf, daher ...
wie in Deinem Bild bei z.B. bei Track3.
Sieht man sich den FLUXDUMP von Track3 an (FLUXDUMP), dann finden sich nur 48 Sektoren, was ja richtig wäre.
(Habe dazu noch den alten Dump von gestern ausgewertet.)
Und hier die Flux-Analyse; dazu kann PAW etwas sagen.
Sieht gut aus. Sieht man genau, dass die ersten beiden Tracks FM moduliert sind, der Rest anders (MFM), was wir ja schon wussten.
PAW
Nebenbei bemerkt: Hier mal der Übergang von Spur 43 zu 44.
Hier noch mal der Versuch mit IMD:
... klappt nicht.
Ich habe mal etwas recherchiert zu JADE. Dieses Format ist relativ gut bekannt. Es passt aber nicht zu dieser Diskette. Es ist aber das einzige Format bei 22DISK mit 48 Sektoren und 128 Bytes in MFM.
Mittels HxC kann ich von .raw auf eine Image-Datei wandeln
hxcfe -finput:FLUX1/@TR00.0.raw -foutput:sisyphos.img -conv:RAW_LOADER
Dann nehme ich cpmtools mit folgendem `diskdefs` Eintrag
diskdef sisyphos
seclen 128
tracks 75
sectrk 48
blocksize 2048
maxdir 128
boottrk 0
offset 6656
os 2.2
end
Und damit kann ich die Floppy einwandfrei lesen
- Inhaltsverzeichnis: cpmls -f sisyphos -l sisyphos.img
- Dateien kopieren: cpmcp -f sisyphos -t sisyphos.img 0:bios1.mac .
Zu 22disk kann ich leider nichts beitragen
Und hier noch alle Dateien
Na das ist doch mal ein Erfolgsmeldung.
Herzlichen Dank. Mal sehen ob ich 22DISK mit deinen Parametern anpassen kann.
Alles anzeigenMittels HxC kann ich von .raw auf eine Image-Datei wandeln
Und damit kann ich die Floppy einwandfrei lesen
- Inhaltsverzeichnis: cpmls -f sisyphos -l sisyphos.img
- Dateien kopieren: cpmcp -f sisyphos -t sisyphos.img 0:bios1.mac .
Zu 22disk kann ich leider nichts beitragen
Ich habe mal deine Anweisungen auf meinem Mac nachvollzogen. Klappt einwandfrei.
Und hier eine alte Wordstar Datei zu STRUKTA (Ein Precompiler fuer effiziente Assemblerprogrammierung von Rolf-Dieter Klein 9.4.1983)
48sect. Altos und aus Chaos_mit_System_ct8506
wenn ich das ohne Brille richtig gesehen habe.
Da die Daten derzeit als FLX-Dateien vorliegen, kann man gleich mit FLUXDUMP eine BIN-Datei erzeugen. Diese dürfte dem RAW-(BIN)-Format in Imagedisk entsprechen. Dort gibt es die Möglichkeit mittels BIN2IMD die BIN.Datei in eine IMD-Datei umzuwandeln.
Habe das jetzt ausprobiert (der Weg im Windows ohne HxC) ...
1.) Einen FM-Dump in FLUXDUMP mit BIN-sortiert für Track 0 und 1 durchgeführt.
2.) Einen MFM-Dump in FLUXDUMP mit BIN-sortiert für Track 2 bis Ende durchgeführt. (in einem anderen Verzeichnis)
3.) Die beiden BIN-Dateien zusammenkopiert (in einem Eingabefenster mit COPY, hatte sie vorher auf X0.BIN und X2.BIN umbenannt):
>copy X0.BIN /B + X2.BIN /B X.BIN /B
(/B angeben, weil binär, sonst verliert Zeichen)
4.) X.BIN auf SISYPHUS.BIN umbenannt.
5.) Konfigurationsfile für BIN2IMD erstellt: SISYPHUS.B2I
Inhalt:
; SISYPHUS-Disk 8inch
; Example command option file to demonstrate a 77 Cylinder
; single-sided disk which is formatted 26x128 bytes sectors
; at 500kbps FM on the first two Cylinders, and 48x128 byte
; sectors at 500kbps MFM on the remaining 75 Cylinders.
;
0 N=77 DM=0 SS=128 SM=1-26 /1
2 DM=3 SS=128 SM=1-48 /1
6.) Aufruf zur Konvertierung in einem Eingabefenster):
BIN2IMD.COM SISYPHUS.BIN SISYPHUS.IMD SISYPHUS.B2I
Danach gibt es die IMD-Datei SISYPHUS.IMD
Diese sollte eigentlich mit der von HxC übereinstimmen, habe ich aber nicht überprüft. Die Umwandlung auf eine DSK-Datei für SAMdisk funktioniert jedenfalls und auch HxC kann mein IMD-Image verarbeiten.
Schönen Abend!
PAW
Vielleicht ist diese Diskette ja für jemanden von Interesse:
Sisyphus CP/M 2.2 Systemdiskette
Wie an den Fettspuren zu erkennen ist, wurde diese Diskette oft benutzt.
8" Diskette -> FLUXCOPY -> KRYOCONV -> HxC -> RAW Image -> cpmtools
Vielen Dank allen Mitgliedern hier im Forum, die an der Lösung mitgearbeitet haben. Ich finde das Klasse.
Und jetzt sitze ich vor 80 Disketten und ...
Die 8" Disketten gab es vor Jahren mal für echt wenig Geld zu kaufen.
Danach gibt es die IMD-Datei SISYPHUS.IMD
Lade diese doch bitte hier hoch.