# 코모도어 PET

코모도어 PET|  |
| --- |
| 코모도어 PET 2001 |
| 제조사 | 코모도어 인터내셔널 |
| 종류 | 개인용 컴퓨터 (올인원) |
| 출시일 | 1977년 1월(1977-01) |
| 단종일 | 1982년(1982) |
| 출시 가격 | US$795 (equivalent to $4,100 in 2024) |
| 판매량 | 219,000 |
| 운영 체제 | 코모도어 베이직 1.0–4.0 |
| CPU | 6502 @ 1 MHz |
| 저장 공간 | 카세트 테이프, 5.25인치 플로피, 8인치 플로피, 하드 디스크 |
| RAM | 4–96 KB |
| 화면 | 40×25 또는 80×25 텍스트 |
| GPU | 모노크롬 PETSCII 세미그래픽 문자 |
| 소리 | 없음 또는 비퍼 |
| 후속 기종 | CBM-II |

**코모도어 PET**(Commodore PET)은 1977년부터 코모도어 인터내셔널에서 생산된 개인용 컴퓨터 라인이다. 올인원 케이스 하나에 MOS 6502 마이크로프로세서, 고정 기억 장치에 있는 코모도어 베이직, 키보드, 모노크롬 모니터, 그리고 초기 모델에는 카세트 데크가 통합되어 있다.

이 시스템의 개발은 1976년에 시작되었으며, 1977년 1월 국제전자제품박람회에서 대중을 위한 최초의 개인용 컴퓨터로 시연되고 판매되었다. "PET"라는 이름은 앙드레 수손이 로스가토스에서 펫 록을 본 후 "펫 컴퓨터"를 만들 것이라고 말하면서 제안했다. 이것은 나중에 **개인용 전자 트랜잭터(Personal Electronic Transactor)**의 역두문자어가 되었다. 1995년 회고에서 바이트지는 — 그리고 그 후 많은 다른 매체들도 — PET, 애플 II 및 TRS-80을 통칭하여 선구적인 개인용 컴퓨터의 "1977년 삼총사"라고 언급했다.

초기 PET 2001 이후, 이 디자인은 더 많은 메모리, 더 나은 키보드, 더 큰 화면 및 기타 수정 사항을 포함하는 일련의 모델들을 통해 업데이트되었다. 이 시스템은 캐나다 및 미국 교육 시장뿐만 아니라 유럽의 비즈니스용으로도 최고 판매량을 기록했다.

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

## 역사

### 기원

컴퓨터 역사 박물관의 보관 창고에 있는 오리지널 PET 프로토타입, 마운틴 뷰, 캘리포니아
1970년대에 코모도어는 텍사스 인스트루먼트(TI) 칩을 기반으로 설계된 계산기를 판매하는 많은 전자 회사 중 하나였다. TI는 새로운 CMOS 기반 프로세서를 사용하고 총 생산 비용이 더 낮은 일본의 수직적 통합 회사들과의 경쟁이 심화되었다. 이 회사들은 TI 사업을 잠식하기 시작했고, 이에 TI는 1975년에 계산기 시장에 직접 진출하며 대응했다. 결과적으로 TI는 이전 고객에게 칩셋만 판매했던 것보다 더 낮은 가격으로 완제품 계산기를 판매했고, 그 주변에 형성되었던 산업은 시장에서 밀려났다.

코모도어는 처음에는 자체적으로 수직적 통합 계산기 라인을 구축하려는 시도로 대응했다. 경쟁적인 CMOS 계산기 칩과 LED 생산 라인을 개발 중이던 캘리포니아의 한 업체를 인수했다.

또한 기존 계산기 칩 라인을 가진 회사를 찾고 있었는데, 즉시 도움이 될 만한 회사를 물색했고, 이는 모스 테크놀로지로 이어졌다. 모스는 오랫동안 계산기 칩을 만들었지만, 최근에는 6502 마이크로프로세서 디자인으로 새로운 시장에 진출하기 시작했으며, 이를 시장에 출시하려고 노력하고 있었다. 6502와 함께 1976년 1월 척 페들의 KIM-1 디자인( "키보드 입력 모니터"의 약자)이 나왔는데, 이는 6502 기반의 작은 컴퓨터 키트였다. 코모도어에서 페들은 오랫동안 컴퓨터를 만드는 꿈을 꾸었고 잭 트래미엘에게 계산기는 막다른 길이며 코모도어가 대신 급성장하는 마이크로컴퓨터 시장을 탐색해야 한다고 설득했다. 처음에는 기존 디자인을 구매하는 것을 고려했고, 1976년 9월 페들은 스티브 잡스와 스티브 워즈니악의 애플 II 프로토타입 시연을 요청했다. 스티브 잡스는 이를 코모도어에 팔겠다고 제안했지만, 코모도어는 잡스의 제안이 너무 비싸다고 생각했다.

### 출시

PET 2001 시리즈의 칙릿 키보드
PET 2001 시리즈의 칙릿 키보드 스케치
초기 PET 2001에 통합된 카세트 레코더
상판을 들어 올린 PET 2001
코모도어 PET은 1976년에 공식적으로 발표되었고 잭 트래미엘은 척 페들에게 1977년 1월 국제전자제품박람회에 컴퓨터를 준비할 6개월을 주었으며, 그의 팀에는 존 피건스, 빌 사일러, 후지야마와 아오지라는 두 명의 일본인 엔지니어, 그리고 잭의 아들 레너드 트래미엘이 포함되었다. 레너드는 PETSCII 그래픽 문자 디자인을 돕고 품질 관리 역할을 했다.

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

PET 2001은 4 KB (2001-4) 또는 8 KB (2001-8)의 8비트 RAM을 포함했으며, 기본적으로 코모도어의 사무용 기기 제조업체 배경을 반영하여 판금 케이스에 내장된 40×25 문자 그래픽을 가진 작은 내장 모노크롬 모니터를 구동하는 개별 논리 회로를 갖춘 단일 보드 컴퓨터였다.

이 기기에는 또한 케이스 전면에 데이터 저장을 위한 내장 코모도어 데이터세트가 포함되어 있어 키보드를 위한 공간이 거의 없었다. 카세트 테이프로의 데이터 전송 속도는 1500 보였지만, 안전을 위해 데이터가 테이프에 두 번 기록되어 실질적인 속도는 750 보였다.

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

작동하는 PET 2001 프로토타입은 1977년 1월 겨울 CES에서 대중에게 공개되었고 첫 100대는 10월에 배송되었는데, 주로 잡지사와 소프트웨어 개발자들에게 보내졌으며, 일반 소비자들에게는 12월까지는 판매되지 않았다. 그러나 PET은 몇 달 동안 주문이 밀려 있었고, 배송을 원활하게 하기 위해 1978년 초 코모도어는 4 KB 버전 생산을 취소하기로 결정했다 (또한 사용자에게 거의 3 KB의 RAM만 남게 되기 때문이기도 했다).

코모도어는 마이크로소프트의 6502 베이직을 라이선스한 최초의 회사였지만, 코모도어가 PET이 출하되기 전까지는 비용을 지불하지 않겠다고 명시하면서 이 계약은 마이크로소프트를 거의 수익자 관리 상태로 몰아넣었다.

이것은 6개월 이상 지연되었고, 그 동안 마이크로소프트는 손실을 입었으며 알테어 베이직의 소유권에 대한 소송으로 현금 보유고가 더욱 고갈되었다. 연말에 마이크로소프트는 애플이 애플 II 라인에 마이크로소프트 베이직을 라이선스하기로 결정하면서 구제되었다.

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

8K BASIC ROM 외에도 PET에는 4K 문자 ROM과 8K 커널 ROM이 포함되어 있었다. 커널의 첫 절반은 화면 편집기 기능(80열 PET의 화면 편집기는 40열 모델과 달랐다)을 포함했고, 뒷 절반은 다양한 I/O 장치로 데이터를 입력 및 출력하고, 키보드를 읽고, 커서 위치를 지정하는 등의 작업을 위한 여러 기능 호출을 포함했다. 또한 커널 ROM은 시스템 인터럽트를 수신하고 키보드를 스캔했다. 존 피건스의 아이디어인 커널은 BASIC과 구별되는 독립적인 존재로서는 최초의 개인용 컴퓨터 OS ROM이었다. 문자 ROM은 4K 크기였으며, 네 가지 128자 테이블, 즉 대문자/그래픽 문자 세트와 대문자/소문자 문자 세트, 그리고 이들의 반전 비디오 버전을 포함했다. 여기에는 화면에 유사 그래픽을 만들고 카드 게임 기호(잭 트래미엘의 아들들이 컴퓨터에서 카드 게임을 하고 싶어 했기 때문이라고 알려져 있다)를 위한 여러 그래픽 문자가 포함되었다. 원래 PET 2001에서는 대문자/그래픽 문자 세트와 대문자/소문자 문자 세트가 나중에 나온 기기들과 비교했을 때 반전되어 있었다. BASIC 2.0 ROM으로 업그레이드한 PET 소유자들은 종종 문자 ROM도 새 버전으로 교체했다.

애플 II 및 TRS-80 모델 I과 함께 있는 코모도어 PET 2001-8. 이들은 '1977년 삼총사'라고 불렸다.
이 기기는 어느 정도 성공했지만, 종종 "칙릿 키보드"라고 불리는 작고 계산기 같은 키보드에 대한 불만이 많았는데, 이는 키가 껌과 닮았기 때문이다. 대부분의 컴퓨터 키보드와 달리, 칙릿 키보드든 일반 키보드든, PET의 원래 키보드의 키는 정사각형으로 정렬되어 있었다. 이는 전례가 없는 것은 아니었지만 (이전에 스미스 프리미어 타자기에서 볼 수 있었다), 숙련된 타이피스트에게는 불편하지는 않더라도 특이한 것이었다. 키 캡은 또한 쉽게 마모되는 경향이 있었다. 신뢰성은 상당히 좋지 않았지만, 이는 많은 초기 마이크로컴퓨터에서 흔한 일이었다. PET의 키보드가 좋지 않았기 때문에 외부 교체용 키보드가 빠르게 등장했다. PET은 애플 II 및 TRS-80 경쟁사들에 비해 다소 경쟁 우위를 가졌는데, 이들 둘 다 시장에 출시된 첫 6개월 동안은 비교적 원시적인 정수 베이직을 사용한 반면, PET은 부동소수점 지원, 정교한 화면 편집기, 소문자를 갖춘 완전한 기능을 갖춘 BASIC을 가지고 있었다. 소문자는 두 경쟁 플랫폼이 몇 년 동안 가지지 못했던 기능이었다. 반면에 코모도어는 애플과 탠디보다 컴퓨터용 디스크 드라이브를 만드는 데 1년 늦었다.

1979년 코모도어는 원래 PET 2001을 2001-N("New"의 N)으로 알려진 개선된 모델로 교체했다. 새 기기는 원래 2001의 흰색 대신 표준 녹색-인광체 모니터를 사용했다.

이제는 기존의 풀 사이즈 키보드를 갖추고 내장 카세트 레코더는 더 이상 장착되지 않았다. 커널 ROM은 코모도어의 새로 출시된 디스크 드라이브 라인 지원을 추가하기 위해 업그레이드되었다.

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

코모도어는 새로운 기계를 위한 베이직 업그레이드를 위해 마이크로소프트에 연락했다. 이는 256개 배열 제한을 제거하고 제로 페이지를 재배열한 곧 익숙해질 BASIC 2.0으로 이어졌다.

대부분의 버그가 수정되었고 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'은 코모도어 비즈니스 머신(Commodore Business Machines)의 약자)가 탄생했고, 여기에는 **3008**, **3016**, **3032** 모델이 포함되었다. 2001-N-8처럼 3008은 빠르게 단종되었다. 후기 PET 3000 시리즈 기기들은 BASIC 4.0 ROM으로 전환되었다.

### 교육, 비즈니스, 컴퓨터 과학

CBM 모델 4016
CBM 4040 듀얼 디스크 드라이브 (5.25인치)
"포르쉐 PET" 케이스와 두 개의 플로피 디스크 드라이브를 갖춘 CBM 8296-D
1980년에 4000 시리즈 PET이 출시되었다. 이들은 디스크 기능 명령어를 추가하고 가비지 정리를 크게 개선한 향상된 BASIC 4.0을 포함했다. 이 시점에서 코모도어는 사람들이 더 저렴한 8 KB 및 16 KB 모델 3000 시리즈를 구입하여 32 KB 모델에 추가 비용을 지불하는 대신 RAM을 업그레이드하고 있다는 것을 발견했다. 이 때문에 그들은 이러한 관행을 막기 위해 4008과 4016의 메모리 소켓을 뚫어버렸다. 4032는 견고한 올메탈 구조와 올인원 디자인 덕분에 교실 사용의 엄격함을 더 잘 견딜 수 있었기 때문에 학교에서 큰 성공을 거두었다. 이 역할에서 마찬가지로 중요했던 것은 PET의 다른 용도로는 활용도가 낮았던 IEEE-488 포트였다. 이 포트를 현명하게 사용하면 간단한 근거리 통신망으로 활용할 수 있었고 (당시에는 매우 비쌌던) 프린터와 디스크 드라이브를 교실의 모든 컴퓨터에서 공유할 수 있었다. 이후 코모도어 기기와 달리 PET은 IEEE-488 포트용 커널 ROM 기능이 없었으며, 사용자는 모뎀과 같은 주변 장치를 사용하기 위해 자체적으로 작성해야 했다.

초기 4000 시리즈 PET은 PET 2001/3000과 동일한 비디오 하드웨어를 유지했지만, 1981년에 12인치 화면과 6845 기반의 CRTC 하드웨어로 교체되었다.

PET의 단순하고 견고한 디자인과 완전히 밀폐된 부품은 북미 교육 시장에서 일찍부터 인기를 얻었다. 학교에서는 40열 PET보다 40열 디스플레이의 문자가 더 커서 어린아이들이 읽기 쉬웠기 때문에 40열 모델을 선호했다. 코모도어는 "교사의 PET(Teacher's PET)"이라는 PET의 변형을 생산했다. –  이는 코모도어가 "2개 사면 1개 무료" 프로그램의 일환으로 학교에 기부한 2001 시리즈 PET의 라벨을 바꾼 것으로, 프로모션/세금 공제 계획의 일부였다.

PET 시리즈에는 두 가지 모델이 더 출시되었다. 8000 시리즈는 80x25 문자 화면을 구동하는 새로운 디스플레이 칩을 포함했지만, 이로 인해 40열 화면용으로 설계된 프로그램과 소프트웨어 비호환성 문제가 발생하여 인기를 얻지 못했다. 30xx 시리즈와 달리 40xx 및 80xx PET은 사운드 생성을 위한 1채널 스피커를 기본으로 제공했다.

2001/3000 및 4000 시리즈 PET은 "그래픽 키보드"로 알려진 것을 사용했다. 숫자는 숫자 키패드에만 있었고, 알파벳 키 위의 줄에는 구두점 기호만 있었다. 3032 및 4032는 "비즈니스 키보드"로 알려진 B 모델로 두 가지 특별 변형으로 생산되었는데, 이들은 알파벳 키 위에 수학 기호와 숫자가 있는 일반적인 레이아웃을 가졌다. 키패드에는 숫자만 포함되었다. 반면에 모든 8000 시리즈 PET은 비즈니스 레이아웃을 채택했다.

비즈니스 키보드가 있는 PET에서 그래픽 기호를 입력하는 것은 직접 입력할 수 없었기 때문에 다소 어려웠으며, 일반적으로 CHR$ 함수를 통해 간접적으로 표시해야 했다.

4000/8000 PET은 2001/3000보다 전문가/비즈니스 용도에 더 명확하게 초점을 맞췄다. 비즈니스 고객은 향상된 BASIC 4.0 기능의 주요 대상이었고, 다양한 사전 패키지 비즈니스 소프트웨어가 제공되었다. PET 제품군을 위해 다양한 5.25인치 및 8인치 플로피 드라이브가 제작되었으며, 심지어 5MB 및 7.5MB 외장 하드 디스크도 있었다. 유럽에서는 비즈니스용으로 상당히 인기를 얻었지만, 6502 기반 PET이 비즈니스 소프트웨어의 표준이 된 CP/M을 실행할 수 없었기 때문에 미국 시장에서는 큰 영향을 미치지 못했다. 또한 PET의 32 KB 메모리는 48KB까지 확장 가능한 애플 II와 TRS-80에 비해 불리했다. 8000 시리즈 PET은 총 96K의 추가 64K RAM을 추가하는 도터보드용 마더보드 커넥터가 있었는데, 이는 8096의 표준 기능이었다. $FFF0에 있는 하드웨어 레지스터는 RAM 구성을 설정하는 데 사용된다. 추가 RAM은 4개의 16K 블록으로 뱅크 처리되며, 처음 두 블록은 $8000–$BFFF로, 두 번째 두 블록은 $C000–$FFFF로 전환된다. 일반적으로 확장 RAM을 뱅킹하면 비디오 RAM, I/O 레지스터 및 시스템 ROM이 스왑 아웃되므로 인터럽트를 먼저 꺼야 하지만, 비디오 RAM과 I/O 레지스터를 "엿볼" 수 있도록 설정할 수도 있다. 어쨌든 OS ROM을 스왑 아웃하려면 사용자가 인터럽트를 비활성화하거나 자체 인터럽트 핸들러를 제공해야 한다. 확장 RAM은 BASIC에서 볼 수 없으며, RAM 보드가 장착된 기기는 전원 켜기 시에도 표준 31,743바이트의 여유 공간을 보고한다. 비교적 적은 양의 소프트웨어만 이를 활용할 수 있었다.

위에서 언급했듯이 8000 시리즈 PET(및 이후 4000 시리즈)는 2001/3000 모델과 다른 더 큰 모니터와 다른 비디오 컨트롤러를 사용했다. 이로 인해 킬러 포크로 알려진 악명 높은 호환성 문제가 발생했다. 2001/3000 PET에서는 CPU와 비디오 컨트롤러가 동시에 VRAM에 접근하려고 시도하여 화면에 눈발이 발생하는 것을 방지하기 위해 수직 귀선 기간 동안을 제외하고는 비디오 RAM을 읽거나 쓸 수 없도록 하는 레지스터가 있었다. 이 기능은 PET 2001의 극도로 느린 6550 SRAM 때문에 사용되었지만, 3000 시리즈 PET에서는 더 빠른 2114 SRAM을 비디오 메모리로 사용하면서 더 이상 문제가 되지 않았다. 일반적으로 이 기능은 전원 켜기 시 활성화되었다. 사용자가 눈발을 신경 쓰지 않는다면 이 기능을 끄고 더 빠른 텍스트 출력을 얻을 수 있었다. BASIC 프로그램과 일부 기계어 소프트웨어는 성능 향상을 위해 일반적으로 이 작업을 수행했다. 12인치 디스플레이를 사용하는 PET(모든 8000 시리즈 및 이후 4000 시리즈)는 TTL 논리 회로를 사용했던 2001/3000 시리즈/초기 4000 시리즈와 달리 모토로라 6845 CRTC 칩을 기반으로 하는 비디오 컨트롤러를 사용했는데, 이는 눈발 문제를 제거했지만, 2001/3000 시리즈의 VBLANK 플래그가 있던 자리에 CRT 제어 레지스터를 배치했다. 따라서 2001/3000 시리즈용으로 만들어진 BASIC 프로그램은 12인치 PET에서 안전하게 실행되려면 수정되어야 했다. 이후 기기에는 킬러 포크 손상을 방지하기 위해 수정된 비디오 회로가 있었는데, 원래 아날로그 회로 대신 TDA 1170 칩을 사용하여 모니터로 동기 신호가 가지 않으면 잘못된 신호를 보내는 대신 단순히 모니터를 꺼버리도록 했다.

PET 2001과 2001-8N에는 비디오 출력을 비활성화하는 레지스터가 있었다. 이는 IEEE-488 인터페이스의 출력으로도 사용되어 디스크 드라이브나 프린터 사용 시 화면 깜박임이 발생했다. 이는 게임에서 폭발 효과를 만드는 인기 있는 방법이기도 했지만, IEEE-488 포트 사용 시 화면이 깜박였기 때문에 16K 및 32K 모델에서는 이 기능이 제거되었다.

이 시리즈의 마지막은 1981년에 출시된 SP9000으로, 슈퍼PET 또는 마이크로메인프레임으로 알려져 있다. 이 기기는 워털루 대학교에서 프로그래밍 교육용으로 설계되었다. 기본적인 CBM 8000 하드웨어 외에 9000은 모토로라 6809 형태의 두 번째 CPU와 더 많은 RAM을 추가했으며, 6502용 ROM에 있는 베이직과 6809용 ANSI 최소 BASIC 호환 BASIC, 그리고 플로피 디스크에 APL, 코볼, 포트란, 파스칼, 6809 어셈블러를 포함한 여러 프로그래밍 언어를 포함했다. 또한 6809 언어 중 어느 것으로든 프로그램을 작성하고 유지 관리하는 데 사용되는 microEDITOR라는 문서 편집기도 포함되었다. 또한 이 기기를 "스마트 단말"로 사용할 수 있는 단말 에뮬레이터 프로그램도 포함되어 있어, 이 하나의 기기로 대학에서 현재 사용 중인 많은 장치를 대체할 수 있었다. 게다가 이 기기는 원격 개발 환경이 되어 사용자가 SuperPET에서 개발 및 테스트를 완료한 후 메인프레임에 자신의 창작물을 업로드할 수 있게 했다.

1982년, 코모도어는 B-시리즈 기계로 교체할 목적으로 PET 라인을 단종시켰다. 그러나 이들은 시장에서 실패했고 제조 비용도 매우 비쌌다. 코모도어는 유럽에서 강력한 비즈니스 소프트웨어 시장을 여전히 가지고 있었기 때문에 1984년에 80xx 시리즈 PET을 새로운 플라스틱 케이스에 스위블 모니터와 둥근 모양을 더하여 되살렸는데, 이는 속칭 "포르쉐 PET"이라고 불렸다. 8032SK, 8096SK, 그리고 새로운 8296과 8296-D의 네 가지 모델이 제공되었다. 8296 모델은 128K 메모리(확장 메모리 보드에 96K)를 가졌고 8296-D는 두 개의 내부 하프-하이트 8250 드라이브를 가졌다. 또한 8296은 디스크의 오피스 스위트와 함께 번들로 제공되었고 시스템 ROM에는 네 가지 애플리케이션 각각을 실행하는 메뉴 프로그램이 포함되어 있었다. 초기 장치는 재고를 소진하기 위해 남은 8032/96 PCB를 포함했다. 이들이 소진된 후, 코모도어는 더 이상 구형 삼중 전압 4116 DRAM을 사용하지 않는 새로운 PCB를 장착했다.

8296은 완전히 재설계된 마더보드를 가지고 있으며 8096과 다른 방식으로 확장 RAM을 처리했다. 8096에서는 OS ROM과 비디오 RAM을 전환하지 않고는 확장 RAM에 전혀 접근할 수 없었던 반면, 8296은 코모도어 64와 유사한 설정을 가지고 있어 OS ROM이 있는 메모리 위치에 쓰면 아래의 RAM에 접근하지만, 해당 위치에서 읽으면 ROM을 읽어온다.

8296은 또한 8096과 달리 PCB에 $8000-$FFFF에 대한 전원 켜기 메모리 구성을 선택하는 점퍼가 있다는 점에서 다르다. 공장 기본 구성은 I/O 레지스터, 비디오 RAM 및 ROM이 $8000–$FFFF를 차지하도록 하는 것이었다. BASIC에서 작동할 때, 이 기기는 8032와 거의 구별할 수 없었다. 점퍼를 설정함으로써 상위 메모리의 모든 8K 영역을 RAM으로 전환할 수 있었으며, 모든 것을 전환하여 전체 $8000–$FFFF를 RAM으로 변환하는 것도 가능했지만, 그러한 기기는 I/O나 시스템 ROM에 접근할 수 없어 쓸모가 없었을 것이다. 8096과 마찬가지로 사용자는 $FFF0의 레지스터를 조작하여 어떤 RAM 뱅크가 상위 메모리를 차지할지 제어할 수도 있었다. 8296의 RAM은 8096처럼 16K 덩어리로 뱅크 처리되지만, 128K를 가지고 있으므로 4개가 아닌 6개의 가능한 뱅크가 있으며, 3개는 $8000–$BFFF에 들어갈 수 있고 3개는 $C000–$FFFF에 들어갈 수 있으며, 8096과 마찬가지로 비디오 RAM과 I/O 레지스터를 "엿볼" 수 있도록 설정할 수 있다.

마더보드에는 RAM 뱅킹을 사용자 포트에 "연결"하는 "사용자" 점퍼도 있었는데, 이를 활성화하려면 납땜이 필요했다. 연결되면 사용자 포트를 통해 소프트웨어를 통해 상위 메모리 구성을 조정할 수 있었다.

IEEE-488 기반 PET 디스크 드라이브 라인도 업데이트되었다. 크고 무거운 금속 케이스 드라이브는 코모도어 1541 케이스와 유사한 소형 장치로 대체되었다. 이들은 IEEE-488 커넥터가 아닌 두 개의 IEC DIN 단자가 있는 후면을 제외하고는 1541 드라이브와 거의 동일하게 보였다. 이전에 광범위했던 PET 디스크 드라이브 라인 중, 2031-LP와 SFD-1001 (기본적으로 2040과 8250을 하프-하이트 드라이브 메커니즘을 사용하여 1541 스타일 케이스에 재포장한 것)만이 돌아왔다. 부활한 PET은 1986년까지 판매되었고, 코모도어 128, 1571, 1581로 대체되면서 마침내 영원히 단종되었다.

공식적으로 PET 시리즈의 구성원은 아니지만, 1983년 코모도어는 C64 마더보드를 PET 4000 시리즈와 유사한 플라스틱 케이스에 포장하여 코모도어 에듀케이터 64를 만들었다. 이는 당시 애플 IIe에게 크게 잃었던 교육 시장의 일부를 되찾으려는 시도였다.

### 그래픽 디스플레이

1979년 네덜란드 뉴스릴에 PET이 등장하는 모습
홈 컴퓨터 시장에서 PET 라인은 곧 고해상도 컬러 그래픽과 사운드를 지원하는 기기, 주로 애플 II (1977년 6월 출시), 아타리 400/800 (1979), 그리고 특히 코모도어 자체의 베스트셀러인 VIC-20 (1980/81)에 의해 판매량에서 밀려났다. 코모도어는 톰슨 EF936x 그래픽 칩을 사용하여 512x512 픽셀 해상도를 가진 PET용 고해상도 그래픽 보드를 출시했다. 또한 애플 II, TRS-80 모델 I, 아타리 400 (타사 확장 카드 사용)/800은 모두 최대 48 KB의 RAM으로 확장될 수 있었지만, PET은 32 KB로 제한되었다.

고해상도 그래픽 보드 없이 PET의 그래픽 기능은 텍스트 모드의 애플 II와 유사하게 ROM에 하드와이어드된 문자 집합으로 제한되었다. PET 라인업의 많은 홈 컴퓨터 경쟁사들은 문자 그래픽의 조회 주소를 변경하여 RAM을 가리키도록 할 수 있었고, 프로그래머가 새로운 문자를 정의하여 맞춤형 그래픽 모양을 만들 수 있었다. 프로그래밍 관점에서 볼 때, 이것은 표준 문자 디스플레이보다 무시할 수 있을 정도로 적은 RAM을 사용하고 비트맵 그래픽보다 훨씬 적은 RAM을 사용하여 멋진 그래픽을 생성하는 비교적 간단한 방법이었다. PET의 재매핑 가능한 문자 집합 부족은 이 기기 디자인의 주요 약점이다.

이러한 단점을 어느 정도 상쇄하는 것은 PET의 ROM 제한 문자 세트 –  PETSCII로 알려진 ASCII-1963 변형 – 가 당시 가장 다양하고 유연한 것 중 하나였다는 점이다. 이 덕분에 스페이스 인베이더 및 루나 랜더와 같은 비디오 게임의 클론을 예로 들 수 있는, 기본적인 그래픽을 가진 PET 게임을 만들 수 있었다. PETSCII 문자 세트는 심지어 미궁(Labyrinth)과 같은 간단한 3D 게임을 만들 수 있을 만큼 유연했다. 이러한 유연성은 두 가지 전환 가능한 문자 세트를 사용하여 달성되었으며, 혼합 대소문자 또는 그래픽이 있는 대문자 중 하나를 선택할 수 있었고, 둘 다 역필드, 음수 이미지로 표시할 수도 있었다. 특수 응용 프로그램의 경우, 발음 구별 기호 및 수학 기호가 포함된 대체 문자 세트 EPROM을 문자 세트 ROM 소켓에 삽입하여 프로그래밍할 수 있었다. 일본에서는 가타카나 키보드와 문자 세트를 갖춘 2001-8B 모델이 판매되었다.

2012년에 코모도어 애호가 스티브 그레이는 코모도어 PET을 컬러로 전환하는 프로젝트를 시작했다. 여기에는 4032 기계를 업그레이드하거나 8032 기계를 다운그레이드하는 작업이 포함된다. 그 결과 전경 및 배경에 16가지 색상이 구현되며, 컬러 RAM은 일반 PET 기기에서는 사용되지 않는 $8800에 위치한다. 컬러 PET 에뮬레이션은 Vice 에뮬레이터 소프트웨어의 최신 버전에서 사용할 수 있다.

코모도어 PET 가타카나 키보드
PC 스피커급 비퍼를 제외하고 PET은 사운드 하드웨어가 없었지만(8000 모델 제외), 6522 "사용자" 포트에 외부 앰프로 사각파 톤을 출력하는 회로(할 챔버린에게 귀속됨)를 연결할 수 있었고, 일부 게임은 이 기능을 지원했다.

PET 마더보드에는 확장 ROM을 추가할 수 있는 두 개의 빈 소켓이 있었는데, 총 8KB 크기였다. 이후 코모도어 기기의 카트리지 슬롯의 전신 격으로, 기계어 모니터와 같은 다양한 소프트웨어 추가 기능을 허용했다. 또한 상업용 프로그램에는 애플리케이션 실행 전에 설치해야 하는 복사 방지 ROM이 포함되는 것이 일반적이었는데, 이는 여러 애플리케이션을 이러한 방식으로 보호하는 사용자에게는 해당 프로그램을 실행하려면 칩을 교체해야 하는 다소 불편한 점이었다.

## 모델 요약

코모도어 PET 모델 사양|  | PET 2001 2001-N 및 2001-B 시리즈 CBM 3000 시리즈 | PET 4000 시리즈 CBM 8000 시리즈 | 슈퍼PET SP9000 |
| --- | --- | --- | --- |
| 이미지 |  PET 2001 |  CBM 4032 |  슈퍼PET SP9000 |
| CPU | MOS 6502, 1 MHz | MOS 6502, 1 MHz | MOS 6502 및 모토로라 6809, 1 MHz |
| RAM | 4 또는 8 KB / 8, 16 또는 32 KB | 8, 16 또는 32 KB / 32 또는 96 KB | 96 KB |
| ROM | BASIC 1.0을 포함한 18 KB 또는 BASIC 2.0을 포함한 20 KB (원래 2001에서는 디스크 드라이브 미지원) | BASIC 4.0을 포함한 20 KB | BASIC 4.0 및 기타 프로그래밍 언어 (워털루 microAPL, microFORTRAN, microBASIC, microPASCAL, microCOBOL)와 모드 텍스트 편집기인 microEDITOR를 포함한 48 KB |
| 비디오 | 개별 TTL 비디오 회로, 9인치 모노크롬 모니터 (원래 2001은 흰색 인광체, 2001-N PET은 녹색), 40×25 문자 디스플레이 | 3000처럼 9인치 또는 MOS 6545 12인치 / 12인치 모노크롬 모니터, 40×25 또는 80×25 문자 디스플레이 | MOS 6545, 12인치 모노크롬 모니터, 80×25 문자 디스플레이 |
| 사운드 | 없음 또는 단일 피에조 "비퍼" (MOS 6522 CB2 핀으로 구동되는 외부 스피커 선택 사항) | 단일 피에조 "비퍼" (MOS 6522 CB2 핀으로 구동되는 외부 스피커 선택 사항) |
| 포트 | 2 MOS 6520 PIA, MOS 6522 VIA, 2× 데이터세트 (1개 사용, 1개 후면), 1× IEEE-488 | 2 MOS 6520 PIA, MOS 6522 VIA, 2 데이터세트 포트 (1개 후면), 1× IEEE-488 | MOS 6520 PIA, MOS 6522 VIA, MOS 6551 ACIA, 1 RS-232, 2 데이터세트 포트 (1개 후면), 1× IEEE-488 |
| 참고 | 69키 칙릿 키보드 및 내장 데이터세트 / 풀 사이즈, 풀 트래블 키보드, 내장 데이터세트 없음 | 기본적으로 업그레이드된 2001. 8000 시리즈는 기본적으로 80열과 더 작은 11키 숫자 패드를 가진 약간 다른 키보드가 있는 4000이었다. | 기본적으로 프로그래밍 언어용 ROM이 있는 8000으로, 3개의 문자 세트와 단말로 사용하기 위한 RS-232도 있었다. |

### 주변기기

코모도어 8028 데이지 휠 프린터
코모도어 2031 단일 디스크 드라이브 (170 KB 단면 5.25인치 형식)
코모도어 2040/3040 듀얼 디스크 드라이브 –  초기 듀얼 플로피 디스크 드라이브 유닛. 2040 (미국), 3040 (유럽). (170 KB 단면 5.25인치 형식)
코모도어 4022 도트 매트릭스 프린터, 트랙터 피드, 세이코 엡손 기계식.
코모도어 4023 도트 매트릭스 프린터, 트랙터 피드, 엡손 기계식.
코모도어 4040 듀얼 디스크 드라이브 –  2040 및 3040 모델을 대체함; 2031과 동일한 디스크 형식을 사용하며 독립형 디스크 복사기로 사용 가능
코모도어 8024 132열 프린터, 마찰 또는 트랙션 기어, 만네스만 탈리 기계식
코모도어 8028 데이지 휠 프린터, 40자/초, 마찰 또는 트랙션 기어, 로보트론 기계식
코모도어 8050 듀얼 디스크 드라이브 (500 KB 단면 5.25인치 형식)
코모도어 8075 플로터, 와타나베 전기 기계식
코모도어 8060 단일 8인치 디스크 드라이브 (단면 800K 형식, IBM 3740 디스크도 지원)
코모도어 8061 듀얼 8인치 디스크 드라이브 (단면 800K 형식, IBM 3740 디스크도 지원)
코모도어 8062 듀얼 8인치 디스크 드라이브 (양면 1.6MB 형식, IBM 3740 디스크도 지원)
코모도어 8250 "쿼드 밀도" 듀얼 디스크 드라이브 (1 MB 용량, 8050과 동일하지만 양면)
코모도어 9060 하드 드라이브 (5 MB)
코모도어 9090 하드 드라이브 (7.5 MB)
코모도어 SFD-1001 "쿼드 밀도" 단일 디스크 드라이브 (기본적으로 단일 드라이브 8250 모델)
PET용 디스크 드라이브의 초기 라인업은 단일 유닛 2031과 듀얼 유닛 2040, 3040이었다. 그 다음으로 4040, 8050, 8250이 이어졌다. 나중에 (PET의 수명 말기쯤), 단일 유닛 2031과 SFD-1001 드라이브가 생산되었는데, 이들은 1540/1541과 동일한 케이스를 사용했지만, VIC-20/C64 IEC 직렬 인터페이스 대신 PET의 병렬 인터페이스를 장착했다. 4040/2031은 1541과 동일한 170 KB 형식을 사용하며 읽기 호환된다 (그러나 저수준 드라이브 접근을 수행하는 소프트웨어는 작동하지 않으며, 1바이트 섹터 헤더 크기 차이로 인해 쓰기 형식은 비호환된다). 8050 및 8250 드라이브는 비호환적인 고밀도 500 KB/1 MB 형식을 가졌지만, 대용량으로 인해 1980년대 후반까지 서버/BBS 저장 장치로 인기가 많았다.

또한 코모도어는 8인치 8060, 8061, 8062, 8280 드라이브를 보유했는데, 이들은 다른 디스크 드라이브에 사용된 GCR 대신 MFM 인코딩을 사용하여 주로 PET 사용자가 IBM 메인프레임/미니컴퓨터에서 작성된 디스크를 읽을 수 있도록 의도되었다. 5 MB 및 7.5 MB 하드 디스크도 생산되었다. 이들은 하위 디렉토리를 지원하지 않으며 단순히 더 큰 플로피 디스크로 취급된다.

모든 PET 주변기기는 IEEE-488 병렬-IEC 직렬 어댑터(역방향 IEC 직렬-IEEE-488 병렬 어댑터도 만들어짐)를 사용하면 VIC-20/C64/Plus-4/C128 기기에서 작동하며, 위에서 언급했듯이 이러한 어댑터를 사용하여 8050/8250 드라이브는 대용량 및 빠른 인터페이스 때문에 BBS 서비스용으로 C64에서 사용되기도 했다.

PET에 플로피 디스크 기능을 추가하는 또 다른 옵션은 Computhink 디스크 시스템이었다. 오늘날 이 시스템에 대한 언급을 찾기 어렵지만, 당시에는 코모도어 시스템보다 저렴하고 훨씬 빨랐으며 더 일찍 출시되었기 때문에 인기가 많았다. 코모도어 장치와 달리 IEEE-488 인터페이스를 사용하지 않고, PET 확장 커넥터에 연결된 PET 내부에 추가 회로 기판을 설치해야 했으며, 이 기판은 웨스턴 디지털 플로피 컨트롤러 칩을 사용하여 표준 슈가트 버스 인터페이스를 제공했다. 이 기판에는 디스크 전송 버퍼로 사용될 추가 RAM과 디스크 운영 소프트웨어가 포함된 ROM도 있었다. 이 소프트웨어는 코모도어 표준과 호환되지 않았고 사용하기 다소 번거로웠다. 디스크 시스템을 사용하기 전에 SYS45056 명령을 발행하여 수동으로 초기화해야 했다. 이로 인해 디스크 작업을 수행하기 위한 "유사 베이직" 명령 세트가 제공되었는데, 이는 동일한 작업을 위한 표준 코모도어 명령과 거의 또는 전혀 닮지 않았으며, 게다가 $ 접두사를 붙여야 했으므로 베이직 구문 규칙을 위반했다. 한 번에 하나의 파일만 열 수 있다는 심각한 제약이 있었기 때문에 많은 일반적인 작업이 어렵고 느려졌지만, 마더보드에 대한 직접적인 인터페이스 덕분에 IEEE-488 버스를 사용하는 CBM 장치보다 데이터 전송이 훨씬 빨랐다. BASIC 인터프리터에 연결된 추가 코드는 BASIC 프로그램 실행 속도를 20~30%까지 늦출 수 있었고, 사용자 STOP을 비활성화하기 위해 표준 POKE를 사용하는 프로그램에서는 작동하지 않았다. 그럼에도 불구하고, 여전히 유용한 시스템으로 간주되었고 카세트 저장 방식보다 훨씬 개선된 것으로 평가받았다.

## 평가

ETI 캐나다는 코모도어 PET이 개인용 컴퓨터를 널리 보급하는 데 혁명적이었다고 썼으며, 회사의 마케팅과 컴퓨터의 간단한 디자인으로 컴퓨터에 익숙하지 않은 사용자들을 겨냥한 점을 지적했다. 댄 파일스트라 바이트지 기자는 1977년 10월 초기 PET (일련번호 16번) 중 하나를 받았고, 1978년 3월 호에 이 컴퓨터에 대한 보고서를 실었다. 파일스트라는 PET의 완벽한 기능의 베이직, 소문자, 안정적인 카세트 시스템을 칭찬했지만, 키보드는 혹평했다. 그의 기계에는 세 개의 RAM 칩이 고장났고, 코모도어와 연락하는 데 어려움을 겪은 후, 존 피건스에게서 교체용 칩 세트와 설치 지침을 우편으로 받았다. 파일스트라는 PET 2001을 캐주얼 사용자와 컴퓨터 애호가에게 가장 적합한 다재다능한 "가전제품" 컴퓨터라고 묘사하며, 개인용 컴퓨터 시장의 "강력한 경쟁자"라고 불렀다. 크리에이티브 컴퓨팅은 휴대성, 신뢰성, 사용 편의성을 칭찬했다. 카세트 레코더의 효율성과 초기 적절한 문서 부족을 비판했지만, PET을 교실용 최고의 컴퓨터로 여겼다.

* PETSCII
* PET 전송 프로토콜 (PTP)
* 코모도어 PET 게임 목록

내용주
참고 문헌

* Anon (1978), 《PET 2001-8 Personal Computer User Manual》 fir판, Palo Alto, California: Commodore Business Machines, Inc.
* Archived at Ghostarchive and the Wayback Machine: Peddle, Chuck (2014년 6월 12일). 《Oral History of Chuck Peddle》. 인터뷰어: Doug Fairbairn and Stephen Diamond. Computer History Museum.
* Tomczyk, Michael S. (1984). 《The Home Computer Wars – An Insider's Account of Commodore and Jack Tramiel》. Compute! Publications. ISBN 0-942386-75-2. 2021년 10월 17일에 확인함.

* PET index
* PET killer poke discussion
* Commodore's version of the history
* Detailed discussion of PET 2001, with photos of exterior and interior
* Universal Videogame List – Commodore PET Game List
* Bo Zimmermann's pictures of CBM machines from his collection
* A tribute to Jack Tramiel's contribution
* Video Commodore PET 2001-8C Retro Computer museum, Zatec, Czech Republic
* List of Commodore Pet ROMs 보관됨 2023-02-27 - 웨이백 머신
* Colour-PET Project