플로피 디스크 이미지 포맷

플로피 디스크 이미지 포맷

플로피 드라이브가 있는 컴퓨터가 있는데, 여기서는 컴퓨터가 다시 시작될 때마다 기본적으로 OS인 '마스터'를 로드합니다. 여러 유형이 있는데 가장 자주 사용하는 유형이 사라졌습니다.

나에게는 없는 다른 로딩 방법을 사용하여 머신을 실행하는 이미지를 얻을 수 있습니다. 내가 가지고 있는 좋은 플로피와 다운로드한 이미지를 바이트별로 비교할 때 아래 이미지에 표시된 것처럼 플로피 이미지의 일련의 반복 단위를 제외하고 출력은 동일합니다.

바이트 비교 차이 이미지

이 반복 단위가 무엇인지 아는 사람이 있는지 알고 싶습니다(예측 가능한 방식으로 약간씩 다릅니다). 그리고 내가 가지고 있는 이미지를 가져와 새 마스터 플로피를 만들 수 있도록 복제할 수 있는 방법이 있는지 알고 싶습니다. .

편집하다

댓글의 질문에 대한 답변:

이것은 DD 720kb 3-1/2 플로피입니다. 이 기계는 원래 마스터를 로드하기 위해 작은 카세트 테이프를 사용했으며, 이 플로피 드라이브는 1994년 테이프 에뮬레이터 보드와 인터페이스합니다.

도움이 되신다면, 기계는 BX 컨트롤러가 장착된 Hurco KM3 CNC 밀링 머신입니다. 제가 필요한 마스터 프로그램은 NC-GCode 마스터, 3280B3 입니다.

이미지는 디스크 이미지 전체의 반복 단위 중 하나의 예일 뿐입니다.

답변1

질문의 몇 가지 사항을 정리해 보겠습니다.

1) CNC 기계에 사용되는 플로피 디스크를 물리적으로 어떻게 읽고 쓰나요?

720KB 3.5인치 플로피라면 기존 내부 플로피 드라이브를 사용하거나 새 USB 플로피 드라이브를 구입하여 PC에서 읽고 쓸 수 있을 가능성이 매우 높습니다. 이것이 작동하지 않는다고 말하지 않는 한 무슨 이유에서인지는 문제가 되지 않는다고 생각합니다.

예를 들어 다음과 같은 곳에서 새로운 빈 DD 3.5인치 디스크를 구입할 수 있습니다.아마존, 빈 항목이 남아 있지 않은 경우.

2) 플로피 데이터의 이미지를 물리적 플로피에서 복사하거나 물리적 플로피로 어떻게 복사합니까?

이는 이미지 형식에 따라 다릅니다. 가장 간단한 경우 이미지는 정확히 720KB 크기의 파일이며 디스크 블록을 자연 순서로 포함합니다.

Linux에서는 표준 도구를 사용하여 이러한 이미지 파일을 생성하거나 쓸 수 있습니다.dd. Windows에서는 다음을 사용해야 합니다.타사 도구.

따라서 예를 들어 인터넷에서 CNC 기계용 이미지를 다운로드했다고 가정하면("제가 가지고 있지 않은 다른 로딩 방법을 사용하여 기계를 실행하는 이미지를 얻을 수 있습니다.") 이것을 복사할 수 있습니다. 이미지를 플로피에 저장하여 CNC 기계에서 사용해 보십시오.하지만, 이미지에 로드된 방법에 따라 달라지는 코드가 포함되어 있으면(플로피와 다른 방법 모두) 작동하지 않을 수 있습니다(그리고 이러한 종류의 코드는 "반복 바이트"에 표시되지 않습니다). 모든 블록을 포함하는 단순한 파일이지만 예를 들어 추가 정보가 포함되어 있으면 이 역시 작동하지 않습니다.

3) CNC 기계에서 작동하도록 이미지를 어떻게 조정합니까? 반복되는 바이트는 모두 무엇입니까?

플로피에 있는 데이터의 의미를 이해하고 필요에 맞게 변경하려면 다음을 수행해야 합니다.리버스 엔지니어링형식에 대한 문서를 어딘가에서 찾지 않는 한. 이는 추측과 시행착오를 기반으로 하는 어렵고 시간이 많이 소요되는 프로세스이며 일반적으로 기계어와 다양한 형식에 대한 충분한 경험을 갖춘 컴퓨터 전문가만이 수행합니다. 또한 기계에 대한 물리적 접근이 필요하므로 기계에서 다양한 종류의 정보를 추출할 수 있습니다. 일반인으로서 이것은 쉽게 할 수 있는 일이 아니며 단지 데이터 조각을 게시하는 것만으로는 다른 사람들이 온라인에서 할 수 없습니다.

이 시스템에 대해 얻을 수 있는 모든 정보는 이 프로세스에 도움이 됩니다. 예를 들어, 그것이 CNC 기계라는 것을 알면 "다른 것과는 다른 자신만의 물건을 발명했습니다"부터 "기존 하드웨어 플랫폼(예: IBM PC)을 가져와 약간 수정했습니다"까지 옵션 범위가 다양하다고 말할 수 있습니다. . 따라서 다음 단계는 두 이미지를 모두 살펴보고(시작 부분만이 아닌 전체적으로) 그 안에 의미가 있는 것이 있는지 확인하는 것입니다. 부트 섹터가 있습니까? 어떤 종류의 파일 시스템이 있습니까? 아마도 FAT의 변형일까요? 읽고 어떤 용도로 사용되는지 확인할 수 있는 다른 ASCII 코드가 있습니까? 기계 코드가 있나요? 어떤 종류의 CPU인가요? 등.

이것이 정말로 중요하다면 리버스 엔지니어링을 수행하는 사람들을 고용하여 도움을 받을 수 있습니다. 그러나 귀하의 문제에 대한 가장 저렴한 해결책은 아닐 수도 있습니다.

관련 정보