코모도어 64 | 1982
Commodore 64
코모도어 64(Commodore 64, C64)는 1982년 1월 코모도어 인터내셔널(Commodore International)에서 출시한 8비트 가정용 컴퓨터이다. 이 컴퓨터는 1982년 1월 7일부터 10일까지 라스베이거스에서 열린 소비자 전자 제품 전시회(CES)에서 처음 공개되었으며, 기네스 세계 기록에 의하면 지금까지 판매된 단일 컴퓨터 모델 중 가장 많이 팔린 제품으로 기록되었다. 독립적인 추정에 따르면 약 1,250만 대에서 1,700만 대 사이가 판매되었다고 한다. 대량 생산은 1982년 초에 시작되었고, 1982년 8월에 마케팅을 시작했다. 당시 가격은 595달러였으며, 2023년 기준으로 약 1,880달러에 해당한다. C64는 VIC-20과 코모도어 PET의 후속 제품으로, 이름은 64KB(65,536바이트)의 RAM을 기반으로 했다. C64는 멀티컬러 스프라이트와 파형 생성을 위한 맞춤형 칩을 지원하여, 이러한 맞춤형 하드웨어가 없는 시스템들과 비교해 뛰어난 비주얼과 오디오를 제공할 수 있었다.
C64는 1980년대 후반 대부분의 저가형 컴퓨터 시장에서 지배적이었다. 미국 시장에서 1983년부터 1986년까지 C64는 시장 점유율이 30%에서 40% 사이였으며, 연간 200만 대가 팔렸다. IBM PC 호환기기, 애플 II, 아타리 8비트 컴퓨터들보다 더 많이 팔렸다. 코모도어의 창립자의 아들인 샘 트라미엘은 1989년 인터뷰에서 "코모도어에 있을 때 우리는 매달 40만 대의 C64를 2년 동안 만들었다"고 말했다. 영국 시장에서는 C64가 BBC 마이크로, ZX 스펙트럼, 그리고 나중에 나온 앰스트래드 CPC 464와 경쟁했지만, 여전히 ZX 스펙트럼에 이어 두 번째로 인기 있는 컴퓨터였다. 그러나 일본에서는 C64가 큰 영향을 미치지 못했다. 일본 시장은 NEC PC-8801, 샤프 X1, 후지츠 FM-7, MSX 등의 일본 컴퓨터들이 지배적이었다. 프랑스에서도 ZX 스펙트럼, 톰슨 MO5와 TO7, 앰스트래드 CPC 464 등이 시장을 지배하고 있었다.
C64의 성공의 일부분은 전자제품이나 컴퓨터 취미용 전문 상점이 아닌 일반 소매점에서 판매되었기 때문이었다. 코모도어는 비용 절감을 위해 많은 부품을 내부에서 생산했으며, MOS 테크놀로지에서 맞춤형 집적 회로 칩을 제작했다. 미국에서는 C64를 포드 모델 T 자동차에 비유하기도 했는데, 이는 새로운 기술을 창의적이고 합리적인 대량 생산을 통해 중산층 가정에 보급한 역할을 했기 때문이다. C64용으로 상업적으로 개발된 소프트웨어 타이틀은 약 10,000개에 달하며, 이에는 개발 도구, 사무용 생산성 애플리케이션, 비디오 게임 등이 포함되었다. C64 에뮬레이터를 사용하면 현대의 컴퓨터나 호환되는 게임 콘솔에서 이 프로그램들을 실행할 수 있다. 또한 C64는 컴퓨터 데모 씬(demoscene)을 대중화하는 데 기여했으며, 현재도 일부 컴퓨터 취미가들에 의해 사용되고 있다. 2011년에는 시장에서 단종된 지 17년이 지난 후에도 C64의 브랜드 인식도가 87%에 달했다는 연구 결과가 나왔다.
코모도어 64 시작 화면 1981년 1월, MOS 테크놀로지(MOS Technology)라는 코모도어의 집적 회로 설계 자회사는 차세대 비디오 게임 콘솔의 그래픽과 오디오 칩을 설계하는 프로젝트를 시작했다. 이 칩은 MOS 테크놀로지의 VIC-II(비디오 통합 회로)와 SID(사운드 인터페이스 장치)로 명명되었으며, 설계 작업은 1981년 11월에 완료되었다. 코모도어는 이 칩들을 사용하는 게임 콘솔 프로젝트를 진행했으며, 이 콘솔은 ‘울티맥스(Ultimax)’ 또는 ‘MAX 머신’이라는 이름을 가졌다. 이 프로젝트는 일본 시장을 대상으로 일부 기계만 생산된 후 취소되었다. 한편, 비즈니스용으로 나온 코모도어 PET 계열의 제품들이 시장에서 부족한 점이 있다고 느낀 시스템 프로그래머이자 VIC-20의 설계자인 로버트 러셀과 SID의 엔지니어인 로버트 야네스는 새로운 저가형 VIC-20 후속 제품을 제안했다. Jack Tramiel 코모도어 CEO는 이 컴퓨터가 64KB의 RAM을 가져야 한다고 지시했다. 당시 64K DRAM의 가격이 100달러 이상(2023년 기준 283.29달러) 했으나, 64K DRAM 가격이 떨어질 것이라는 예상 하에 개발이 진행되었다. 팀은 코모도어가 자체적으로 반도체 칩을 생산할 수 있는 시설을 보유하고 있었기 때문에 빠르게 개발할 수 있었다. 개발 비용은 기존 회사의 운영비에 포함되었으며, 1982년 1월 첫 주말까지 제품을 마무리 지을 수 있었다. 이 컴퓨터의 코드명은 VIC-40으로, VIC-20의 후속 모델로 계획되었다. 디자인, 프로토타입, 샘플 소프트웨어는 CES 전시회까지 완성되었으며, 그 결과 VIC-40은 C64로 이름이 바뀌어 CES에서 공개되었다.
1983년 7월, BYTE 매거진은 "C64는 595달러에 판매되며, 1,000달러 이하 개인용 컴퓨터 시장에서 가장 큰 경쟁자가 될 것이다"라고 평가했다. 이 매거진은 SID 칩을 "진정한 음악 신디사이저"라고 칭송하며, "이 사운드는 들을 때 그 품질에 감탄할 수밖에 없다"고 전했다. 그러나 C64의 BASIC 2.0 사용, 느린 플로피 디스크 성능, 그리고 품질 관리 문제 등을 비판하기도 했다. 1984년 12월, Creative Computing 매거진은 C64가 "500달러 이하의 가정용 컴퓨터 시장에서 압도적인 승자"라며, "느린 디스크 드라이브, 두 개의 방향키, 표준화되지 않은 인터페이스 등은 비판의 여지가 있지만, 200달러 이하의 가격에서 64K, 컬러, 스프라이트 그래픽, 그리고 수많은 소프트웨어를 제공하는 시스템은 다른 시스템과 비교할 수 없다"고 평했다.
영국에서는 ZX Spectrum이 주류였기 때문에 C64는 대부분 카세트 테이프를 통해 소프트웨어가 배급되었고, 북미에서는 디스켓이 주요 배급 방식이었다. 또한, C64는 초기에만 카트리지 슬롯을 사용했으며, 시간이 지나면서 1541 드라이브의 가격과 신뢰성이 개선되면서 카트리지 슬롯은 거의 사용되지 않았다.
C64의 CPU와 메모리는 중요한 특징들 중 하나였다. C64는 8비트 MOS 기술의 6510 마이크로프로세서를 사용했다. 이 프로세서는 6502와 매우 유사하지만, 3상 버스와 다른 핀배치, 약간 다른 클럭 신호 등이 있었다. 6510에는 40핀 IC 패키지의 사용되지 않는 다리에서 6개의 I/O 라인이 있었고, 이들은 C64에서 두 가지 용도로 사용되었다. 하나는 읽기 전용 메모리(ROM)를 프로세서의 주소 공간에 입출력하기 위한 은행 전환 기능이었고, 다른 하나는 데이터세트 테이프 레코더를 조작하는 기능이었다. C64는 64KB의 8비트 동적 RAM, 텍스트 모드용 1KB의 4비트 정적 색상 RAM을 가졌으며, 시작 시 내장된 Commodore BASIC 2.0에서 사용할 수 있는 메모리는 38KB였다. ROM은 총 20KB로 구성되었으며, BASIC 인터프리터, KERNAL, 문자 ROM으로 나뉘어 있었다. 프로세서가 한 번에 64KB만 주소 지정할 수 있기 때문에, ROM은 메모리에 맵핑되어 기본 상태에서 사용할 수 있는 RAM은 38,911바이트였다. 대부분의 C64 모델은 4164 DRAM을 사용하여 64K의 시스템 RAM을 제공했다. 이후 모델은 41464 DRAM을 사용하여 32KB씩 두 개의 칩으로 구성되었다.
C64는 전원이 켜지면 RAM 테스트를 수행하고, 오류가 발견되면 사용 가능한 BASIC 메모리가 정상보다 적게 표시된다. 오류가 발생하면 "0번 메모리 부족"이라는 에러가 표시되며, 이는 RAM이 고장 난 경우에 발생한다. C64는 복잡한 메모리 뱅킹 방식을 사용하며, 전원이 켜졌을 때의 기본 설정은 $A000~$BFFF 영역에 BASIC ROM, $E000~$FFFF 영역에 화면 편집기(KERNAL) ROM이 맵핑된다. C64의 기본 설정은 메모리에서 ROM을 제외한 영역을 쓰기만 할 수 있고, 읽을 수 없으므로, ROM을 교체하려면 메모리 뱅킹을 해야 했다.
C64의 포트에는 여러 가지 장치가 연결될 수 있었다. C64는 VIC-20의 DE-9 아타리 조이스틱 포트를 그대로 사용했고, 추가로 하나의 포트를 추가하여 아타리 규격의 게임 컨트롤러를 사용할 수 있었다. 조이스틱은 $DC00와 $DC01의 레지스터에서 읽을 수 있었다. 또한 C64는 아날로그 패들 장치와 1350, 1351 마우스도 지원했으며, 각각의 입력 방식은 SID의 아날로그-디지털 변환기를 통해 처리되었다.
C64의 그래픽은 MOS 기술의 VIC-II 칩을 사용했으며, 이 칩은 8개의 하드웨어 스프라이트를 한 스캔라인에 표시할 수 있는 기능과 두 가지 비트맵 그래픽 모드를 지원했다. 텍스트 모드는 40열로, PETSCII라는 자체 문자 인코딩 방식을 사용했다. C64의 해상도는 320×200 픽셀이었고, 8×8 문자 블록으로 이루어진 40×25의 격자 형태로 구성되었다. 비트맵 방식은 느리지만 각 픽셀을 개별적으로 그릴 수 있는 기능을 제공했다.
하드웨어 스프라이트는 화면에서 배경을 가리고 움직이는 특징을 가졌다. C64의 VIC-II는 스프라이트를 처리하며, 최대 8개의 스프라이트를 동시에 한 스캔라인에서 처리할 수 있다. 스프라이트는 여러 색상 모드와 크기 변경이 가능했으며, 이러한 스프라이트는 프로그램에서 지정한 대로 이동할 수 있다.
C64의 사운드는 SID 칩을 통해 생성되었으며, 세 개의 채널이 각각 독립적인 ADSR(Attack, Decay, Sustain, Release) 인벨로프와 필터를 가지고 있었다. SID 칩의 두 가지 버전인 6581과 8580이 있었는데, 6581은 원래 모델에서 사용되었고, 8580은 1987년에 도입되었다. SID 칩은 특히 게임 음악 작곡에 매우 중요한 역할을 했으며, Rob Hubbard, Tim Follin, Martin Galway와 같은 작곡가들이 이를 활용했다.
C64는 여러 가지 하드웨어 수정과 비용 절감을 위한 리비전을 거쳤다. 초기 모델은 '실버 배지' 로고가 특징이었으며, 나중에 '레인보우 배지' 모델로 변경되었다. 이 외에도 여러 가지 마더보드 리비전이 있었으며, 각 리비전은 비용 절감과 생산 효율성을 목표로 했다. 마지막 리비전에서는 HMOS 기술을 채택해 전력 소비를 줄이고, 시스템의 신뢰성을 높였다.
C64의 전원 공급 장치는 외부에 있었으며, 초기 모델은 5핀 커넥터를 사용했다. 이후 개선된 전원 공급 장치는 보다 안정적이고 효율적으로 설계되었지만, 과열 문제나 고장 문제가 빈번하게 발생했다.
