물론 그것이 가능하기 때문입니다.

인류의 가장 고귀한 탐구 목표 중 하나인, 상상할 수 있는 모든 하드웨어에서 Doom을 구동하는 여정은 끊임없이 이어지고 있다. 최근 한 열성 빈티지 블로거가 이 게임을 1996년 애플의 10,000달러 규모 네트워크 서버(Network Server)에서 구동시킨 과정을 성공적으로 기록했다. 올드 VCR의 캐머룬 카이저(Cameron Kaiser)는 이 과정에서 리눅스, NetBSD, NCommander AIX Doom 백포트(backport) 등 어떠한 비정상적인 방법도 사용하지 않았다고 확인했다.
카이저는 애초에 NCommander의 AIX Doom이 AIX(Advanced Interactive Executive) 4.3을 요구하여 애플 네트워크 서버에서는 작동하지 않는다는 사실이, 이 임무를 통해 Doom을 다른 수단으로 ANS에서 작동시키도록 촉발되었다고 설명했다.
ANS는 애플이 1996년 2월부터 1997년 4월 사이에 개발하고 판매한 장비다. 언급했듯이, 이 장비는 IBM의 AIX OS를 구동했으며, 심지어 애플 자체 macOS 소프트웨어를 부팅할 수 없는 ROM을 탑재하고 있었다. 총 세 가지 모델이 11,000달러에서 19,000달러 사이의 가격대로 판매되었다. 카이저는 다른 출처를 통해 자신이 사용한 ANS는 최대 64MB RAM, 비디오 전용 1MB 내장 DRAM, 그리고 2GB 하드 드라이브를 사양으로 하는 500/132 모델임을 확인했다.
기술 애호가가 40년 된 프린터 컨트롤러에서 Doom 구동에 성공하다
‘20만 개의 살아있는 인간 뉴런’을 마이크로칩에서 구현하여 Doom 플레이를 시연
카이저는 이 퍼포먼스의 기반으로 최소한의 하드웨어 가정을 이용하고 Xlib 지원 기능을 갖춘 Doom Generic을 활용했으며, 툴체인으로는 AIXPDSLIB 2.91.66 컴파일러를 설치했다. 그는 원격 X(remote X)를 통해 실행할 수 있는 Doom의 기본 틀을 만드는 데 사용되는 Makefile로 작업을 시작했다.
많은 시간과 공을 들인 코딩 작업을 거친 결과, 카이저의 Doom 프로젝트는 애플의 원격 데스크톱(Remote Desktop)을 이용해 Mac에서 합리적인 속도로 플레이가 가능했다. 하지만 콘솔 자체에서는 완전히 사용 불가능했는데, 이는 주로 ANS 비디오의 특성 때문이었다. ANS 비디오는 최대 1024 x 768 해상도를 넘지 못하며 8비트 색 깊이(color depth)를 지원하지 않았기 때문이다. 문제를 해결하기 위해 실행 파일을 재구축하여 8비트 색상표를 적용한 Doom Generic을 구동하자, 빌드 자체에는 적절한 픽셀이 생성되었으나 색상이 매우 열악했다.
카이저가 색상을 수정하자, ANS 상에 작동하는 Doom 화면이 나타났고, 콘솔은 측면 이동(strafing) 동작을 제외하고는 지연 없이 전반적으로 괜찮은 움직임을 보이는 것으로 보고되었다. 이에 카이저는 측면 이동을 위해 전용 명령(Command) 키를 할당했고, 마침내 Doom이 애플 네트워크 서버에서 완벽하게 작동하게 된 것이다.
카이저는 게임 플레이를 시연하기 위해 ANS의 투박한 CRT 모니터를 LCD 디스플레이로 교체했으며, 동일한 빌드를 IBM RS/6000 Notebook 860에도 적용했다. 그는 자신의 창작물이 모든 AIX 4.1 시스템에서 구동될 것임을 언급했다. 카이저의 발자취를 따라서 작업을 진행하고 싶은 경우, 두 가지 사전 컴파일 빌드 모두 현재 GitHub에서 이용 가능하다.
최신 뉴스, 분석, 리뷰를 받아보려면 Google News에서 Tom's Hardware를 팔로우하세요. 팔로우 버튼을 클릭하는 것을 잊지 마십시오.