
1985년 8비트 컴퓨터에 모니터 5대를 물렸다고요?
1985년에 나온 코모도어 128(Commodore 128, 줄여서 C128)이라는 8비트 가정용 컴퓨터가 있어요. 요즘 스마트폰은커녕 전자레인지 제어칩보다도 단순한 성능인데요, 누군가가 이 골동품에 모니터를 무려 다섯 대나 동시에 연결해서 화면을 띄우는 영상을 선보였어요. 멀티 모니터라고 하면 요즘 그래픽카드에서나 떠올리는 기능인데, 40년 된 8비트 머신에서 이게 된다니 신기하죠.
어떻게 이런 게 가능하냐면요
비밀은 C128이 영상 출력 칩을 두 개나 품고 있다는 데 있어요. 보통 그 시절 컴퓨터는 화면 출력 칩이 하나뿐이었거든요. 그런데 C128은 좀 특이한 사연이 있어요. 전작인 코모도어 64(C64)와 호환되면서, 동시에 더 좋은 80컬럼 화면도 보여줘야 했거든요. 그래서 칩을 두 개 넣었어요.
하나는 VIC-II라는 칩이에요. C64 시절부터 쓰던 거라 40컬럼(한 줄에 40글자) 화면을 담당하고, 게임이나 컬러 그래픽에 강해요. 다른 하나는 VDC(8563)라는 칩인데, 80컬럼(한 줄에 80글자) 화면을 담당해서 문서 작업이나 업무용에 어울렸죠. 그리고 이 두 칩은 동시에 각자 다른 화면을 출력할 수 있었어요.
여기에 더해서, VIC-II 칩은 한 가지 화면을 여러 형태의 신호로 동시에 내보내요. 옛날 TV 안테나 단자에 꽂는 RF 신호, 화질이 좀 더 나은 컴포지트(composite) 신호, 밝기와 색을 분리해서 더 선명한 루마/크로마(S-비디오 비슷한) 신호까지요. 그리고 VDC는 디지털 방식의 RGBI 신호를 따로 내보내죠. 신호 종류별로 받아주는 모니터를 각각 연결하면, 한 대의 컴퓨터에서 여러 화면이 동시에 살아나는 거예요. 다섯 대 연결의 비밀이 바로 여기 숨어 있어요.
업계 맥락에서 보면요
같은 시기 애플 II나 초기 IBM PC를 떠올려보면, 보통은 영상 출력이 하나였어요. 모니터 여러 대를 쓰려면 별도의 카드를 꽂거나 하는 번거로움이 있었죠. 그에 비하면 C128은 '두 칩 + 다양한 신호 출력'이라는 구조 덕분에, 원래 의도는 아니었더라도 결과적으로 멀티 모니터에 유리한 몸을 타고난 셈이에요. 요즘 레트로 컴퓨팅(옛날 컴퓨터를 다시 꺼내 가지고 노는 취미) 문화에서 이런 숨은 능력을 끄집어내는 실험이 인기인데, 이 영상도 그 연장선이에요.
한국 개발자에게 주는 시사점
당장 실무에 쓸 기술은 아니지만, 배울 점이 은근히 있어요. 첫째는 제약 속의 창의성이에요. 메모리도 속도도 형편없던 시절에 엔지니어들이 어떻게 하드웨어를 쥐어짜냈는지 보면, 지금 우리가 너무 풍족한 자원에 기대 코드를 짜는 건 아닌지 돌아보게 되거든요. 둘째는 저수준 이해예요. 영상 신호가 RF, 컴포지트, RGBI로 어떻게 나뉘는지 같은 건, 임베디드나 하드웨어 가까이서 일하는 분들에겐 의외로 살아있는 지식이고요. 무엇보다 '이게 왜 되지?' 하고 끝까지 파보는 그 호기심 자체가 좋은 엔지니어를 만드는 자양분이잖아요.
한 줄 정리
40년 전 8비트 컴퓨터 C128은 영상 칩 두 개와 여러 종류의 신호 출력 덕분에 모니터 다섯 대도 거뜬했어요. 여러분이 가지고 놀아본 가장 오래된 컴퓨터는 뭐였나요? 그때 '이건 도대체 어떻게 되는 거지?' 싶었던 기억, 하나쯤 있으세요?
🔗 출처: Hacker News