80년대 PC, Windows 2를 품다!

by DD
5개월 전
조회수 10

1980년대 Apricot PCWindows 2를 포팅하는 과정에서 겪은 기술적 난관과 해결 과정을 상세히 설명함.

드라이버 호환성 문제 해결을 위해 NExus-relink라는 자체 도구를 개발하여 Hercules 드라이버를 활용, Windows 2 구동에 성공함.

Microsoft WordExcel과 같은 생산성 도구 사용을 통해 구형 PC의 활용성을 극대화하고, Windows 3.0 포팅 가능성을 제시함.

Apricot PC의 하드웨어적 특징과 Windows 2 포팅의 기술적 난제

Apricot PC는 Intel 8086 CPU를 사용하며, 3.5인치 플로피 디스크 드라이브를 최초로 탑재한 컴퓨터이다. 구체적으로, Windows 2를 포팅하기 위해 가장 큰 난관은 Apricot PC의 독특한 그래픽 모드드라이버 호환성 문제였다. 따라서, 기존 Windows 2 드라이버를 직접 사용할 수 없어, Windows DDK를 활용하여 Stub 드라이버를 구현해야 했다. 결과적으로, Hercules 드라이버를 활용하는 방식으로 문제를 해결했다.

드라이버 개발과 NExus-relink 도구의 활용

Windows 2의 핵심 드라이버인 DISPLAY.DRV 개발은 Apricot PC의 그래픽 모드 특성상 매우 어려웠다. 구체적으로, 기존 드라이버를 재사용하기 위해 NExus-relink라는 자체 도구를 개발하여, NE 파일 형식을 분석하고, 필요한 부분을 추출하여 재조합했다. 반면, 마우스 드라이버의 경우, 커서가 화면에 표시되지 않는 문제를 겪었지만, SYSTEM.DRV의 타이머 루틴 문제임을 파악하고 해결했다. 결과적으로, Windows 2의 핵심 기능을 Apricot PC에서 사용할 수 있게 되었다.

Windows 2 포팅의 실질적 의미와 Windows 3.0으로의 확장 가능성

Apricot PC에 Microsoft WordExcel과 같은 생산성 도구를 사용할 수 있게 됨으로써, 구형 하드웨어의 활용 가치를 높였다. 따라서, 과거의 기술 유산을 보존하고, 새로운 방식으로 활용하는 데 기여했다. 구체적으로, Windows 3.0의 Real Mode에서 Windows 2 드라이버가 작동하는 것을 확인하여, 향후 Windows 3.0 포팅 가능성을 제시했다. 결과적으로, 레거시 시스템에 대한 지속적인 관심과 연구의 중요성을 강조했다.

Windows 2 for the Apricot PC/Xi