prev
next
엠봉 유저들을 위한 홍보게시판
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

알려진 가장 오래된 DOS 버전이 시연되었습니다. 최근 레트로컴퓨팅 고고학자가 연구한 86-DOS가 발굴되었습니다

123124123
119 0 0
https://mbong.kr/plusd/1998558 복사

해외 기사를 번역기로 번역 하였습니다 오역이 있을수 있으니 원문을 참고 하세요

고대 MS-DOS 조상 테스트 드라이브.

YouTube 사용자이자 레트로컴퓨팅 고고학자인 Thomas Cherryhomes는 고대 MS-DOS 조상을 테스트 드라이브로 가져갔습니다 . 먼지가 많은 옷장에서 발굴되어 최근 인터넷 아카이브에 추가된 86-DOS 버전 0.1 C 가 설치되어 부팅되었으며 CP/M용으로 작성된 응용 프로그램을 번역하고 컴파일하는 데 사용되었습니다. 또한 작업에는 디스크 형식 저글링, Z80 에서 8086 어셈블리 변환, 두 플랫폼 모두에서 편집 프로그램 사용이 포함되었습니다. 바로 아래에 포함된 비디오에서 그의 노력을 볼 수 있습니다.

알려진 가장 오래된 DOS 버전이 시연되었습니다. 최근 레트로컴퓨팅 고고학자가 연구한 86-DOS가 발굴되었습니다 | mbong.kr 엠봉

Cherryhomes는 최근 86-DOS 발견의 중요성을 강조하면서 비디오를 시작했습니다. 이는 존재하는 것으로 알려진 86-DOS의 최초 사본입니다. 또한 이번 주 초에 말했듯이 Microsoft는 86-DOS를 PC-DOS와 MS-DOS의 기반으로 선택했습니다. 따라서 이 발견은 "컴퓨팅 역사에서 매우 중요한 의미를 지닌다"고 YouTube 동영상에서 컴퓨터 고고학자가 주장했습니다.

86-DOS를 시작하고 실행하는 것은 PC 에뮬레이터를 실행하고 디스크 이미지를 부팅하는 것만큼 간단하지 않습니다. 예, 이 OS는 Intel 8086 프로세서용으로 작성되었지만 대상 시스템은 IBM PC 아키텍처를 사용하지 않았습니다. Cherryhomes는 Seattle Computer Products의 Gazelle 컴퓨터에 대해 자세히 설명하고 Microsoft 가 버전 5.0까지 MS-DOS를 구축하기 위한 최종 연결 프로세스에 이 컴퓨터를 사용했음을 강조합니다. 최대 1MB의 RAM을 장착할 수 있는 메모리 보드 확장 기능으로 인해 이 목적을 위한 매력적인 초기 컴퓨터 시스템이었습니다.

사람들이 이러한 Gazelle 시스템을 구성하는 방식은 오늘날 86-DOS 테스트에 관심이 있는 사람들이 SIMH 에뮬레이터를 구성해야 하는 방식과 동일합니다. Cherryhomes는 86-DOS를 실행하고 테스트하기 위해 가상 Gazelle을 구축하는 데 사용되는 SIMH 구성 파일에 대해 논의했습니다. 비디오에서 그는 구성 파일에 추가된 각 구성 요소와 해당 구성 요소가 필요한 이유에 대해 설명합니다. 간단히 말해서, 구성 파일은 CPU 보드로 시작하여 콘솔, 직렬 포트, 디스크 컨트롤러 및 ROM을 추가하는 등 완전히 작동하는 시스템을 얻기 위해 가상 컴퓨터에 여러 S-100 버스 보드를 추가합니다.

알려진 가장 오래된 DOS 버전이 시연되었습니다. 최근 레트로컴퓨팅 고고학자가 연구한 86-DOS가 발굴되었습니다 | mbong.kr 엠봉

Cherryhomes는 86-DOS가 FAT 파일 시스템을 사용한다는 사실에 대해 처음으로 언급했습니다. 그러나 이 초기 버전에는 타임스탬프나 파일 크기가 없습니다. 그는 이 12비트 파일 시스템의 디렉토리 항목에는 이 정보를 저장할 공간이 충분하지 않다고 설명합니다. 그런 다음 컴퓨터 고고학자는 시스템 디스크에 있는 9개 파일을 살펴보고 각 파일이 무엇을 할 수 있는지 설명합니다.

COMMAND.COM은 최신 버전의 DOS와 마찬가지로 인터프리터입니다. Dir, Erase, Type 등을 포함하여 시스템 사용자에게 다양한 내장 명령을 제공합니다.

RDCPM.COM을 사용하면 시스템에서 CP/M 형식 디스크를 읽고 이를 86-DOS FAT 형식 디스크에 복사하여 다른 방법으로는 읽을 수 없는 데이터에 액세스할 수 있습니다. 이는 CP/M 디스크 내용을 86-DOS로 가져오는 유일한 방법이었기 때문에 중요합니다.

HEX2BIN.COM은 16진수 어셈블리 코드를 바이너리로 변경하는 어셈블리 코드용 로더입니다.

ASM.COM은 SCP의 어셈블리 언어 프로그램입니다.

TRANS.COM은 Z80 소스 코드를 가져와 8086 코드로 변환하는 프로그램입니다.

SYS.COM은 다른 디스크에 운영 체제의 부팅 가능한 복사본을 만드는 데 사용됩니다.

EDLIN.COM은 기본 텍스트 편집기입니다

CHESS.COM(및 DOC) - 이것은 기본적인 명령줄(그래픽 없음) 체스 게임입니다. Cherryhomes는 이것이 디스크에 추가된 흥미로운 점을 발견하고 이 사본의 소유자가 거기에 넣었는지 궁금해합니다. 타임스탬프가 없으면 원본 디스크에 나중에 추가된 것인지 알기 어렵습니다…

86-DOS 테스트 드라이브

컴퓨터 고고학자는 자신의 PC에서 CP/M 에뮬레이터 프로그램을 사용하여 Hello.ASM을 작성했습니다. 프로그램이 성공적으로 어셈블되었습니다(여전히 CP/M에 있음). 출력 파일을 보면 그 중 하나에 HEX 파일이 포함되어 있습니다. 이는 차례로 에뮬레이트된 CP/M 시스템에서 로드되어 실행되었습니다. 성공했습니다. 여전히 CP/M에서는 ZTRAN이라는 도구를 사용하여 작은 Hello World 프로그램을 Z80에서 8086 코드로 변환했습니다.

프로세스의 다음 단계는 이 코드를 SIMH 에뮬레이터로 가져오는 것이었고, 이를 위해서는 디스크 이미지를 사용하여 파일을 복사해야 합니다. 특히 컴퓨터 고고학자에 따르면 시스템은 IBM 3740 형식(73개 트랙, 26개 섹터, 섹터당 128바이트, 총 237.25KB)의 디스크 이미지를 예상합니다.

알려진 가장 오래된 DOS 버전이 시연되었습니다. 최근 레트로컴퓨팅 고고학자가 연구한 86-DOS가 발굴되었습니다 | mbong.kr 엠봉

이제 A 디스크에 Hello.ASM 파일이 나타났습니다. Type 명령으로 내용을 확인하면 Z80 어셈블리가 있음을 알 수 있습니다. 다음에는 TRANS.COM이 사용되며 이 도구는 Hello.ASM 파일을 제공하고 완료되면 "번역 완료"를 출력합니다. 모든 오류는 화면 출력이 아닌 파일 내에 기록됩니다.

파일 판독에서 알 수 없는 DEFB 명령어로 인해 Opcode 오류가 있음을 확인할 수 있습니다. EDLIN.COM은 DEFB를 DB로 변경하고 오류를 코더에 강조 표시하는 데만 사용되는 7행을 삭제하는 데 사용됩니다. 계속해서 86-DOS에서 제공하는 ASM.COM을 사용하여 코드를 조합하면 오류 없이 완료됩니다.

★★★★★★★★★★
신고스크랩


댓글 0

댓글 쓰기
불법 사이트 홍보시 영구IP차단 됩니다.
권한이 없습니다. 로그인
0%
에디터 모드

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?