Formatieren Sie ein Disketten-Image

747
Orpheus Feal

Ich habe eine Maschine mit einem Diskettenlaufwerk, von der es seinen 'Master' lädt, im Grunde ist es das Betriebssystem, jedes Mal, wenn die Maschine neu startet. Ich habe mehr als einen Typ, und der Typ, den ich am häufigsten benutze, ist gestorben.

Ich kann ein Image abrufen, das die Maschine ausführt, indem eine andere Lademethode verwendet wird, die ich nicht habe. Wenn ich das heruntergeladene Bild byteweise mit einer guten Diskette vergleiche, die ich habe, ist die Ausgabe identisch, mit Ausnahme einer Reihe sich wiederholender Einheiten aus dem Diskettenbild, wie in der folgenden Abbildung gezeigt.

Bild des Bytevergleichsunterschieds

Ich würde gerne wissen, ob jemand weiß, was diese sich wiederholende Einheit ist (sie variiert leicht und vorhersehbar), und ob es eine Methode gibt, um sie zu replizieren, damit ich mein Image nehmen und versuchen kann, eine neue Master-Diskette zu erstellen .

Bearbeiten

Als Antwort auf die Fragen in den Kommentaren:

Dies ist eine DD 720kb 3-1 / 2-Diskette. Das Gerät verwendete ursprünglich kleine Kassettenbänder, um den Master zu laden. Dieses Diskettenlaufwerk ist mit einer ~ 1994er Bandemulatorplatine verbunden.

Wenn es eine Hilfe ist, ist die Maschine eine Hurco KM3 CNC-Fräsmaschine mit einer BX-Steuerung. Das von mir benötigte Master-Programm ist der NC-GCode-Master 3280B3.

Das Image ist nur ein Beispiel für eine der sich wiederholenden Einheiten im gesamten Image der Festplatte.

0
Es ist ein paar Bytes. Es gibt kein einzelnes "universelles" Diskettenformat - sie können Dutzende von "normalen" Dateisystemen enthalten oder sind voll mit proprietären proprietären Code / Daten, und es gibt keine magische Möglichkeit, einem Bündel von Bytes von einer Diskette eine Bedeutung zuzuweisen, wenn Sie dies tun Ich werde zumindest nicht erwähnen, welche Art von Maschine es ist. grawity vor 8 Jahren 0
Beschreiben Sie bitte, für welche Maschine Sie diese Diskette verwenden, welche Art von Diskette (3,5 "- 5,25" oder sogar 8 "- Doppelte Dichte, hohe Dichte). Möglicherweise können Sie Ihre Art von Diskette von einer anderen Diskette lesen / schreiben System (vielleicht ein PC) oder spezielle Hardware wie Kryoflux. Das Image hilft nicht viel, es sieht meist aus wie ein Menü und eine Art Tabelle, möglicherweise für die Dateizuordnung. dirkt vor 8 Jahren 1

1 Antwort auf die Frage

0
dirkt

Versuchen wir, die verschiedenen Punkte Ihrer Frage zu klären.

1) Wie lese und schreibe ich die auf der CNC-Maschine verwendeten Disketten?

Wenn es sich um eine 3,5-Zoll-Diskette mit einer Größe von 720 KB handelt, besteht eine sehr hohe Wahrscheinlichkeit, dass Sie sie von einem PC aus lesen und schreiben können, entweder mit einem alten internen Diskettenlaufwerk oder mit dem Kauf eines neuen USB-Diskettenlaufwerks. Sofern Sie nicht wissen, dass dies nicht funktioniert Aus irgendeinem Grund gehe ich davon aus, dass es kein Problem ist.

Sie können immer noch neue leere 3,5-Zoll-DD-Disketten kaufen, z. B. von Amazon, wenn Sie keine leeren mehr haben.

2) Wie kopiere ich Bilder der Diskettendaten von oder auf eine physische Diskette?

Das hängt vom Format des Bildes ab. Im einfachsten Fall handelt es sich bei dem Image um eine Datei mit einer Größe von genau 720 KB, die nur die Blöcke der Festplatten in der natürlichen Reihenfolge enthält.

Unter Linux können Sie eine solche Image-Datei mit dem Standardwerkzeug dd erstellen oder schreiben . Unter Windows müssen Sie Tools von Drittanbietern verwenden .

Vorausgesetzt, Sie haben beispielsweise ein Bild für Ihre CNC-Maschine aus dem Internet heruntergeladen ("Ich kann ein Bild abrufen, das die Maschine ausführt, und zwar unter Verwendung einer anderen Lademethode, die ich nicht habe."), Sie können dies kopieren Image auf eine Diskette Versuchen Sie, es auf Ihrer CNC-Maschine zu verwenden. Jedoch, wenn das Bild um einen Code enthält, der für das Verfahren hängt es geladen wird (Floppy gegen whateever Die andere Methode ist), kann dies nicht funktioniert (und diese Art von Code ist nicht sichtbar in dem „ ich wiederholende Bytes“) Wenn das Bild nicht nur eine einfache Datei, die alle Blöcke enthält, sondern z. B. zusätzliche Informationen enthält, funktioniert dies ebenfalls nicht.

3) Wie kann ich ein Bild an meine CNC-Maschine anpassen? Was sind all diese sich wiederholenden Bytes?

Um zu verstehen, was die Daten auf Ihrer Diskette bedeuten, und um Änderungen daran vorzunehmen, um sie an Ihre Bedürfnisse anzupassen, müssen Sie das Format umkehren, sofern Sie nicht irgendwo eine Dokumentation dafür finden. Dies ist ein schwieriger und zeitaufwändiger Prozess, der häufig auf Vermutungen und Versuch und Irrtum beruht und normalerweise nur von Fachleuten mit ausreichender Erfahrung in Maschinensprache und verschiedenen Formaten ausgeführt wird. Es erfordert auch einen physischen Zugriff auf die Maschine, damit versucht werden kann, verschiedene Arten von Informationen daraus zu extrahieren. Als Laie können Sie dies nicht ohne weiteres tun. Wenn Sie nur Datenschnipsel veröffentlichen, wird dies auch anderen nicht möglich sein.

Alle Informationen, die man über dieses System erhalten kann, helfen bei diesem Prozess. Wenn man zum Beispiel weiß, dass es sich um eine CNC-Maschine handelt, kann man sagen, dass die Optionen von "sie haben ihre eigenen Sachen erfunden haben, die sich von allem anderen unterscheiden" bis zu "einer vorhandenen Hardware-Plattform, z. B. einem IBM-PC, und etwas verändert" reichen. . Der nächste Schritt wäre also, diese beiden Bilder (insgesamt, nicht nur den Anfang) zu betrachten und festzustellen, ob irgendetwas darin Sinn macht: Gibt es einen Boot-Sektor? Gibt es ein Dateisystem? Vielleicht eine Variante von FAT? Kann jeder andere ASCII-Code lesen und sehen, wozu er verwendet wird? Irgendein Maschinencode? Was für eine CPU ist das? Usw.

Wenn dies für Sie wirklich wichtig ist, können Sie versuchen, Mitarbeiter einzustellen, die Reverse Engineering durchführen, um Ihnen zu helfen. Es ist jedoch möglicherweise nicht die günstigste Lösung für Ihr Problem.