von HiassofT » Sa 12. Nov 2011, 12:20
Hallo Burkhard!
Burkhard hat geschrieben:Da ich meine Atari XL Anlage zZ nicht flott machen kann (probs mit Floppy und wenig Zeit, schlecht ausgestattete Werkstatt etc.), und auch marode Teile (zB die Floppy) nicht ersetzen kann, möchte ich an dieser Stelle ganz einfach mal anfragen: Gibt es für'n PC ein Programm, daß es ermöglicht, die vom Atari verwendeten Diskformate auf der Diskette zu erfassen und damit die Daten zu lesen. eine entsprechende funktionstüchtige 5,25"-Floppy für'n PC scheint vorhanden!
Die Antwort ist ein klares Jein :-)
Ich habe so ein Programm geschrieben, WriteAtr, gibt's auf
meiner Homepage, läuft unter DOS (und Win95/98/ME) und kann Atari Disketten schreiben und lesen.
Das Problem dabei ist aber, daß die Floppycontroller im PC meist nicht mit FM Kodierung klarkommen (das PC BIOS unterstützt das nicht, deshalb kann WriteAtr damit auch nicht umgehen), und deshalb Atari Disketten im Single Density (90k) Format nicht gehen. Nächstes Problem: viele Floppycontroller kommen auch nicht richtig mit MFM Kodierung und 128 Bytes pro Sektor zurecht ("Enhanced" bzw "Medium" Density der 1050, 130k pro Disk). Einige Controller können das Format zwar Schreiben, aber nicht Lesen, andere können beides, wieder andere nichts davon. Bleibt also das Double Density Format (MFM, 256 Bytes pro Sektor, 180k), das unterstützen die Controller alle samt.
Tja, wenn da nicht noch ein Problem wäre, das Indexloch. Die 1050 checkt das Indexloch ja garnicht ab und schreibt die Daten irgendwie auf die Disk. Das mögen aber die Floppycontroller im PC garnicht, sie erwarten, daß die Daten nach dem Indexloch anfangen und bevor das nächste mal das Indexloch vorbeikommt wieder aufhören. Sieht der Floppycontroller während einem Sektor einen Indexloch-Puls, bricht er einfach ab, der Sektor ist damit nicht lesbar. Indexloch zukleben geht auch nicht, dann fangen die Controller erst garnicht zu lesen an, deshalb ist Disketten umdrehen und Rückseite lesen/schreiben auch nicht drin.
Wenn die Disk in der XF551 formatiert wurde (die checkt glaubich das Indexloch), könnte es klappen. Kann mich aber nicht erinnern, ob ich das mal getestet habe (als ich WriteAtr programmierte hatte ich nur 1050er).
Also: Lesen von Atari Disketten im PC ist quasi nicht möglich, Schreiben von Disks läuft aber problemlos (und auch Formatieren der Disk im PC, dann Beschreiben im Atari und danach wieder Lesen im PC).
Alternative: ein "richtiges" Atari Laufwerk nehmen und per 1050-2-PC Interface an die serielle Schnittstelle des PCs hängen. Dazu brauchst Du (neben der Atari Floppy und dem Interface) noch Software: die original SIO2PC Software von Nick Kennedy kann das (DOS), APE/ProSystem (DOS/Windows), das soll sich aber mit einigen Floppies recht mimosenhaft verhalten, hab's selber aber noch nicht probiert, und ich habe für Linux sowas geschrieben, ist im AtariSIO Paket mit drin und heisst "atarixfer", das unterstützt bei entsprechender serieller Schnittstelle (16C950 Chip mit max 921kbit) auch die Highspeed Modi der meisten Floppy Speeder - hatte letzte Weihnachten damit ca 100 Disketten mit meiner 1050 Speedy eingelesen.
so long,
Hias