格式化軟碟映像

格式化軟碟映像

我有一台帶有軟碟機的機器,每次機器重新啟動時都會從軟碟機載入其“主”,基本上就是作業系統。我有不只一種類型,而我最常使用的一種已經死了。

我可以使用不同的載入方法來獲得運行機器的圖像,但我沒有。當我將下載的映像與我擁有的良好軟碟進行逐字節比較時,除了軟碟映像中的一系列重複單元之外,輸出是相同的,如下圖所示。

位元組對比差異圖

我想知道是否有人知道這個重複單元是什麼(它確實以可預測的方式略有不同),以及是否有一種方法可以複製它,以便我可以獲取我擁有的圖像並嘗試構建新的主軟碟。

編輯

回應評論中的問題:

這是一張 DD 720kb 3-1/2 軟碟。該機器最初使用小型盒式磁帶來加載母帶,該軟碟機與約 1994 年的磁帶模擬器板連接。

如果有幫助的話,機器是 Hurco KM3 CNC 銑床,配有 BX 控制器。我需要的主程式是NC-GCode主程序,3280B3。

該映像只是整個磁碟映像中重複單元之一的範例。

答案1

讓我們來試著梳理一下你的問題的幾個要點。

1) 如何實體讀寫CNC機床上使用的軟碟?

如果它是 720 KB 3.5 吋軟盤,那麼您很有可能可以從 PC 上讀取和寫入它,無論是使用舊的內建軟碟機,還是購買新的 USB 軟碟機。出於某種原因,我認為這不是問題。

您仍然可以購買新的空白 DD 3.5 吋磁碟,例如從亞馬遜,如果您沒有留下任何空白。

2) 如何將軟碟資料映像從實體軟碟複製到實體軟碟?

這取決於圖像的格式。在最簡單的情況下,映像是一個大小剛好為 720 KB 的文件,並且僅包含按自然順序排列的磁碟區塊。

在Linux下,您可以使用標準工具建立或寫入這樣的映像文件DD。在Windows下,你必須使用第三方工具

因此,假設您已經從互聯網上下載了 CNC 機床的圖像(“我可以使用不同的加載方法獲取運行機器的圖像,但我沒有。”),您可以複製此圖像將圖像複製到軟碟上並嘗試在CNC 機床上使用它。然而,如果圖像包含任何依賴其載入方法的程式碼(軟碟與其他方法),這可能不起作用(並且這種程式碼在“重複位元組”中不可見)如果圖像不是只是一個包含所有區塊的簡單文件,但例如包含附加信息,這也不起作用。

3) 如何調整影像以與我的 CNC 工具機搭配使用?這些重複位元組是什麼?

要了解軟碟上的資料的含義並對其進行更改以適應您的需要,您必須反向工程格式,除非您在某處找到一些相關文件。這是一個困難且耗時的過程,通常基於猜測和反覆試驗,並且通常只能由在機器語言和各種格式方面擁有足夠經驗的電腦專業人員來完成。它還需要對機器進行物理訪問,因此人們可以嘗試從中提取各種資訊。作為一個外行,這不是你能輕易做到的事情,而且僅僅發布資料片段也不會讓其他人在網路上做到這一點。

人們可以獲得的有關該系統的所有資訊都有助於這一過程。例如,知道這是一台數控機床,人們可以說選項範圍從“他們發明了自己的東西,與其他任何東西都不同”到“他們採用了現有的硬體平台,例如IBM PC,並對其進行了一些修改” 。因此,下一步是查看這兩個映像(總共,而不僅僅是開始),看看其中的任何內容是否有意義:是否有引導磁區?有某種檔案系統嗎?也許是 FAT 的變體?還有其他可以讀取並了解其用途的 ASCII 代碼嗎?有機器碼嗎?它是什麼類型的CPU? ETC。

如果這對您來說真的很重要,您可以嘗試聘請進行逆向工程的人員來幫助您。但這可能不是解決您問題的最便宜的解決方案。

相關內容