코모도어 펫 | 1977

Commodore PET

Commodore PET

 코모도어 PET은 1977년부터 코모도어 인터내셔널에서 생산한 개인용 컴퓨터 라인이다. 단일 올인원 케이스는 MOS 테크놀로지 6502 마이크로프로세서, 읽기 전용 메모리에 저장된 코모도어 BASIC, 키보드, 단색 모니터, 초기 모델에서는 카세트 덱을 결합하고 있다.

시스템 개발은 1976년에 시작되었으며, 1977년 1월 소비자 전자 박람회에서 대중을 위한 첫 번째 개인용 컴퓨터로 시연되고 판매되었다. "PET"이라는 이름은 앙드레 수송이 애완용 돌을 보고 제안했으며, "애완용 컴퓨터"를 만들 것이라고 말했다. 이는 개인 전자 거래기(Personal Electronic Transactor)의 약어로 해석되었다. 바이트는 PET, 애플 II, 탠디 TRS-80을 함께 "1977년 삼위일체"라고 불렀다.

초기 PET 2001 이후, 디자인은 메모리 증가, 더 나은 키보드, 더 큰 화면 및 기타 수정 사항을 포함하여 여러 모델을 통해 업데이트되었다. 이 시스템은 캐나다와 미국 교육 시장에서, 유럽의 비즈니스 사용에서도 최고의 판매를 기록했다.

PET 라인은 약 219,000대가 판매된 후 1982년에 단종되었다.

1970년대에 코모도어는 텍사스 인스트루먼트(TI) 칩을 기반으로 한 계산기를 판매하는 많은 전자 회사 중 하나였다. TI는 일본의 수직 통합 회사들로부터 증가하는 경쟁에 직면했으며, 이들은 새로운 CMOS 기반 프로세서를 사용하여 생산 비용을 낮추고 있었다. 이들 회사는 TI의 비즈니스를 저가로 가격을 인하하여 TI가 직접 계산기 시장에 진입하게 만들었다. 그 결과 TI는 완전한 계산기를 더 낮은 가격으로 판매하게 되었고, 이로 인해 그 주변에 형성된 산업은 시장에서 배제되었다.

코모도어는 경쟁력 있는 CMOS 계산기 칩과 LED 생산 라인을 작업 중인 캘리포니아의 공급업체를 인수하여 수직 통합 계산기 라인을 형성하려고 했다. 그들은 또한 기존의 계산기 칩 라인을 가진 회사를 찾기 시작했고, 이는 MOS 테크놀로지로 이어졌다. MOS는 오랫동안 계산기 칩을 제작해왔지만, 최근에는 6502 마이크로프로세서 디자인으로 새로운 시장으로 확장하기 시작했다. 6502와 함께 척 페들의 KIM-1 디자인이 1976년 1월에 등장했으며, 이는 6502를 기반으로 한 소형 컴퓨터 키트였다. 코모도어에서 페들은 컴퓨터를 만들고 싶어 했고, 잭 트라미엘을 설득하여 계산기는 막다른 길이라고 주장하며 코모도어가 급성장하는 마이크로컴퓨터 시장을 탐색해야 한다고 말했다. 처음에는 기존 디자인을 구매하는 것을 고려했으며, 1976년 9월 페들은 스티브 잡스와 스티브 워즈니악의 애플 II 프로토타입 시연을 요청했다. 스티브 잡스는 코모도어에 판매할 것을 제안했지만, 코모도어는 잡스의 제안을 너무 비싸다고 여겼다.



코모도어 PET은 1976년에 공식 발표되었으며, 잭 트라미엘은 척 페들에게 1977년 1월 소비자 전자 박람회에 컴퓨터를 준비할 수 있도록 6개월을 주었다. 그의 팀에는 존 피건스, 빌 세일러, 후지야마와 아오지라는 두 일본 엔지니어, 그리고 잭의 아들 레너드 트라미엘이 포함되어 있었다. 그들은 PETSCII 그래픽 문자를 설계하고 품질 관리를 담당했다.

결과적으로 코모도어의 첫 번째 대중 시장 개인용 컴퓨터인 PET이 탄생했으며, 첫 모델은 PET 2001이었다. 6502 프로세서는 화면, 키보드, 카세트 테이프 레코더 및 컴퓨터의 여러 확장 포트에 연결된 주변 장치를 제어했다.

PET 2001은 4 KB(2001-4) 또는 8 KB(2001-8)의 8비트 RAM을 포함하고 있으며, 본질적으로 소형 모니터와 함께 단일 보드 컴퓨터로 구성되어 있다. 이 기계는 데이터 저장을 위한 내장 데이터세트를 포함하고 있으며, 키보드 공간이 거의 없었다. 카세트 테이프에 대한 데이터 전송 속도는 1500 보드였지만, 데이터는 안전을 위해 두 번 테이프에 기록되어 효과적인 속도는 750 보드였다.

컴퓨터의 메인 보드는 네 개의 확장 포트를 가지고 있었으며, 추가 메모리, 두 번째 카세트 테이프 레코더 인터페이스, 사운드 출력 또는 "사용자" 프로젝트 또는 비코모도어 장치에 연결할 수 있는 병렬("사용자") 포트, 그리고 디스크 드라이브 및 프린터와 같은 주변 장치를 다이시 체인으로 연결할 수 있는 병렬 IEEE-488 포트를 포함하고 있었다.

작동하는 PET 2001 프로토타입은 1977년 1월 겨울 CES에서 대중에게 공개되었으며, 첫 100대는 10월에 배송되었고, 대부분은 잡지와 소프트웨어 개발자에게 전달되었으며, 이 기계는 12월까지 일반 소비자에게는 제공되지 않았다. 그러나 PET은 몇 달 동안 백오더 상태였으며, 배송을 원활하게 하기 위해 1978년 초 코모도어는 4 KB 버전을 취소하기로 결정했다.

코모도어는 마이크로소프트의 6502 BASIC을 라이센스한 첫 번째 회사였지만, 이 계약은 마이크로소프트를 파산 직전까지 몰아넣었다. 코모도어는 PET이 배송되기 시작할 때만 비용을 지불하겠다고 stipulate했기 때문이다.

이로 인해 배송이 6개월 이상 지연되었고, 마이크로소프트는 손실을 입었으며, 알테어 BASIC의 소유권에 대한 소송으로 현금 보유고가 더욱 감소했다. 연말까지 마이크로소프트는 애플이 애플 II 라인을 위해 마이크로소프트 BASIC을 라이센스하기로 결정하면서 구제받았다.

원래 PET 2001에 포함된 BASIC은 코모도어 BASIC 1.0으로 알려져 있으며, 마이크로소프트는 코모도어에 6502 BASIC의 소스 목록을 제공했으며, 이는 본질적으로 BASIC-80의 포트였다. 코모도어는 나머지 작업을 스스로 수행했으며, 시작 화면과 프롬프트를 변경하고, I/O 지원, 기계어 프로그램을 호출하기 위한 SYS 명령 및 버그 수정을 추가했다. BASIC 1.0은 여전히 많은 버그가 있었고 IEEE-488 지원이 고장 나 있었으며, 코모도어가 나중에 디스크 드라이브를 출시했을 때 BASIC에서 사용할 수 없었다. 또한 256 배열 요소만 지원했다. PEEK 함수는 사용자가 시스템 ROM의 저작권 코드를 볼 수 없도록 하기 위해 49152 이상의 메모리 위치에서 작동하지 않았다.

8K BASIC ROM 외에도 PET은 4K 문자 ROM과 8K 커널 ROM을 포함하고 있었다. 커널의 첫 번째 절반은 화면 편집기 기능을 포함하고 있으며, 80열 PET의 화면 편집기는 40열 모델과 다르다. 두 번째 절반은 다양한 I/O 장치와 데이터 입출력을 위한 작업, 키보드 읽기 및 커서 위치 지정을 위한 여러 기능 호출을 포함하고 있다. 또한 커널 ROM은 시스템 인터럽트를 수신하고 키보드를 스캔했다. 커널은 존 피건스의 아이디어로, BASIC과는 별개의 독립적인 개인용 컴퓨터 OS ROM이었다. 문자 ROM은 4K 크기로, 네 개의 서로 다른 128 문자 테이블을 포함하고 있으며, 대문자/그래픽 문자 집합과 대문자/소문자 문자 집합, 그리고 두 가지 모두의 역방향 비디오 버전을 포함하고 있다. 이는 화면에서 의사 그래픽을 생성하기 위한 여러 그래픽 문자를 포함하고 있으며, 카드 기호도 포함되어 있다. 이는 잭 트라미엘의 아들이 컴퓨터에서 카드 게임을 하고 싶어 했기 때문이라고 전해진다. 원래 PET 2001에서는 대문자/그래픽 문자 집합과 대문자/소문자 문자 집합이 나중의 기계와는 반대로 배치되어 있었다. PET 소유자들은 종종 BASIC 2.0 ROM으로 기계를 업그레이드할 때 새로운 버전의 문자 ROM으로 교체했다.

기계는 적당히 성공적이었지만, 작은 계산기 같은 키보드에 대한 불만이 자주 제기되었다. 이 키보드는 "치클렛 키보드"라고 불리며, 키가 이름 붙여진 껌과 유사하게 생겼기 때문이다. 키 상단은 쉽게 마모되는 경향이 있었다. 신뢰성은 상당히 낮았지만, 이는 많은 초기 마이크로컴퓨터에서 공통적이었다. PET의 열악한 키보드 때문에 외부 교체 키보드가 빠르게 등장했다. PET은 애플 II와 TRS-80 경쟁자들에 비해 경쟁 우위를 가졌는데, 두 경쟁자는 시장에 출시된 첫 6개월 동안 상대적으로 원시적인 정수 BASIC을 사용했지만, PET은 부동 소수점 지원, 정교한 화면 편집기 및 소문자를 지원하는 완전한 기능의 BASIC을 가지고 있었다. 반면 코모도어는 애플과 탠디보다 디스크 드라이브를 제공하는 데 1년 뒤처져 있었다.

1979년, 코모도어는 원래 PET 2001을 2001-N이라는 개선된 모델로 대체했다. N은 "새로운"을 의미한다. 새로운 기계는 원래 2001의 흰색 대신 표준 녹색 인광 모니터를 사용했다. 이제는 일반적인 풀사이즈 키보드를 갖추고 있으며, 더 이상 내장 카세트 레코더를 장착하지 않았다. 커널 ROM은 코모도어의 새로 도입된 디스크 드라이브 라인에 대한 지원을 추가하기 위해 업그레이드되었다.

이 모델은 8 KB, 16 KB 또는 32 KB 모델로 제공되었으며, 2001-N8, 2001-N16 및 2001-N32로 불렸다(8 KB 모델은 도입 후 곧바로 중단되었다). 2001-N은 원래 모델의 6550(1kx4) SRAM 대신 일반 DRAM을 사용하기 시작했다. PET 2001-8N은 여덟 개의 2108(8kx1) DRAM을 사용했으며, 2001-16N은 열여섯 개의 2108을 사용했다. PET 4016은 여덟 개의 4116(16kx1) 칩을 사용했다. 모든 32K PET은 열여섯 개의 4116 칩을 사용했다. 마지막으로 코모도어는 커널 ROM에 기계어 모니터를 추가하여 BRK 명령어로 메모리의 모든 위치에 점프하여 접근할 수 있도록 했다. 내장 어셈블러는 포함되어 있지 않았으며, 사용자가 코딩을 위해 16진수 숫자를 입력해야 했다.

코모도어는 마이크로소프트에 새로운 기계용 BASIC 업그레이드를 요청했으며, 이는 곧 익숙해질 BASIC 2.0으로 이어졌다. BASIC 2.0은 256 요소 배열 제한을 제거하고 제로 페이지를 재배치했다. 대부분의 버그가 수정되었고 BASIC에서 IEEE-488 지원이 기능적으로 만들어졌다. PEEK 함수는 49152 이상의 메모리 위치에서 차단되지 않았다. BASIC 2.0에는 빌 게이츠가 개인적으로 코딩한 이스터 에그가 포함되어 있었으며, 사용자가 WAIT 6502,x(여기서 x는 메시지를 표시할 횟수)를 입력하면 "MICROSOFT!"라는 메시지가 나타났다. 이는 코모도어와 BASIC 소유권에 대한 분쟁 때문이었다. 나중에 마이크로소프트가 아미가를 위해 BASIC을 개발할 때, 그들의 조건 중 하나는 코모도어가 BASIC의 원작자를 인정하는 것이었다. 그래서 코모도어 128의 BASIC 7.0은 마이크로소프트 저작권 고지를 표시했다. 이 기능은 모든 30xx 시리즈 PET에 존재했다. 코모도어 경영진은 이 사실을 알게 되었을 때 불만을 품었고, 이후 모든 코모도어 기계에서 BASIC에서 제거되었다. 마이크로소프트는 또한 저작권 코드에 민감하게 반응하여 코모도어가 BASIC 코드 목록을 공개하지 않도록 압박했다. 그러나 사용자 그룹은 결국 BASIC의 분해 목록을 만들었다.

신형 기계의 판매는 강세를 보였고, 코모도어는 이후 모델을 유럽에 도입했다. 그러나 필립스는 PET 이름에 대한 경쟁 상표를 소유하고 있었기 때문에 이 모델들은 이름이 변경되었다. 그 결과 CBM 3000 시리즈('CBM'은 코모도어 비즈니스 머신을 의미함)가 탄생했으며, 3008, 3016 및 3032 모델이 포함되었다. 2001-N-8과 마찬가지로 3008은 빠르게 중단되었다. 이후 PET 3000 시리즈 기계는 BASIC 4.0 ROM으로 전환되었다.

이 블로그의 인기 게시물

콜러서스 컴퓨터 [Colossus computer | December 1943]

NTDS [Naval Tactical Data System | 1961]

에니악 [ENIAC | December 10, 1945]