코모도어 PET
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
코모도어 PET는 1970년대 코모도어에서 출시한 개인용 컴퓨터 시리즈이다. 초기 모델인 PET 2001은 6502 마이크로프로세서를 기반으로, 일체형 모니터, 키보드, 카세트 테이프 레코더를 갖춘 것이 특징이었다. 이후 2001-N, CBM 3000 시리즈로 개선되었으며, 4000, 8000 시리즈로 확장되어 교육, 비즈니스 분야에서 활용되었다. SuperPET 9000은 프로그래밍 교육용으로 설계되었으며, 6502와 6809 CPU를 탑재하여 다양한 프로그래밍 언어를 지원했다. PET는 텍스트 기반 그래픽과 다양한 주변기기를 지원했으며, 한국에서도 일부 사용되었다.
더 읽어볼만한 페이지
- 6502 기반 가정용 컴퓨터 - 애플 I
스티브 워즈니악이 설계하고 스티브 잡스가 사업화한 애플 I은 MOS Technology 6502 마이크로프로세서를 기반으로 최대 64KB 메모리 확장이 가능한 단일 보드 컴퓨터로, 1976년 7월 666.66달러에 판매되었으며 케이스 없이 메인보드만 제공되었고 카세트 인터페이스를 통해 프로그램을 저장할 수 있었으며 희귀성으로 인해 수집가들 사이에서 고가에 거래된다. - 6502 기반 가정용 컴퓨터 - 애플 II
애플 II는 1977년 애플에서 출시한 올인원 타입의 개인용 컴퓨터 시리즈로, 플라스틱 케이스를 적용하여 컴퓨터를 대중적인 소비재로 만들고 개인용 컴퓨터 산업 발전에 큰 영향을 미쳤다.
코모도어 PET | |
---|---|
기본 정보 | |
이름 | 코모도어 PET |
![]() | |
![]() | |
개발자 | 코모도어 인터내셔널 |
제조업체 | 코모도어 인터내셔널 |
유형 | 개인용 컴퓨터 |
출시일 | 1977년 1월 |
단종일 | 1982년 |
판매량 | 219,000대 |
운영 체제 | 코모도어 BASIC 1.0–4.0 |
중앙 처리 장치 | 6502 @ 1 MHz |
저장 장치 | 카세트 테이프 5.25인치 플로피 디스크 8인치 플로피 디스크 하드 디스크 |
메모리 | 4–96 KB |
디스플레이 | 40×25 또는 80×25 텍스트 |
그래픽 | 모노크롬 PETSCII 세미그래픽 문자 |
사운드 | 없음 또는 비퍼 |
선행 모델 | 없음 |
후속 모델 | CBM-II |
관련 모델 | 없음 |
웹사이트 | 없음 |
PET 2001 정보 | |
![]() | |
![]() | |
제조업체 | 코모도어 |
유형 | 개인용 컴퓨터 |
출시일 | 미국: 1977년 10월 일본: 1978년 2월 |
단종일 | 1982년 |
가격 | 미국: 595달러 (2001-4), 795달러 (2001-8) 일본: 238,000엔 (2001-4), 298,000엔 (2001-8) |
운영 체제 | 코모도어 BASIC 1.0 - 4.0 |
중앙 처리 장치 | MOS 6502 @ 1 MHz |
저장 장치 | 카세트 테이프 5.25인치 플로피 디스크 8인치 플로피 디스크 하드 디스크 |
메모리 | 4 - 96 kB |
디스플레이 | 텍스트 40x25 또는 80x25 |
그래픽 | 모노크롬 캐릭터 그래픽 |
사운드 | 없음 (비프음만) |
후속 모델 | Commodore CBM-II |
2. 역사
1970년대 코모도어는 TI 칩을 기반으로 한 계산기를 판매했지만, TI가 직접 계산기 시장에 진출하면서 위기를 맞았다. 코모도어는 MOS 테크놀로지(MOS Technology)를 인수하여 자체적인 칩 생산 능력을 확보하고, 6502 마이크로프로세서를 기반으로 한 새로운 시장 진출을 모색했다.
척 페들(Chuck Peddle)은 잭 트라미엘(Jack Tramiel)을 설득하여 마이크로컴퓨터 시장에 진출해야 한다고 주장했고, 1976년 코모도어 PET 개발이 시작되었다. 1977년 1월 소비자 가전 박람회(CES)에서 프로토타입이 공개되었고, 같은 해 10월 최초 모델인 PET 2001이 출시되었다.
PET 2001은 MOS 6502 CPU, 4KB 또는 8KB 램, 40x25 문자 그래픽을 지원하는 9인치 모노크롬 모니터, 그리고 데이터셋이라는 내장 카세트 테이프 레코더를 탑재했다. 초기 모델은 "칙릿 키보드"라는 작고 불편한 키보드 때문에 비판을 받았지만, 부동 소수점 연산을 지원하는 BASIC과 소문자 지원 등 경쟁 제품보다 앞선 기능을 제공했다.
1979년, 코모도어는 개선된 모델인 2001-N을 출시했다. 2001-N은 더 크고 편리한 일반 키보드를 채택하고, 디스플레이 색상을 녹색으로 변경했으며, 데이터세트를 제거하고 플로피 디스크 드라이브 지원을 추가했다. 유럽 시장에서는 PET라는 이름이 이미 필립스에 의해 상표 등록되어 있었기 때문에 CBM 3000 시리즈로 판매되었다.
1980년, 코모도어는 교육 시장을 겨냥한 4000 시리즈와 비즈니스 시장을 겨냥한 8000 시리즈를 출시했다. 4000 시리즈는 12인치 모니터와 BASIC 4.0을 탑재했고, 8000 시리즈는 80x25 문자 표시를 지원하는 새로운 디스플레이 칩을 탑재했지만, 소프트웨어 호환성 문제로 큰 인기를 얻지 못했다.
워털루 대학교에서 프로그래밍 교육용으로 설계한 SuperPET 9000 (SP9000)은 6502와 MC6809 두 개의 CPU를 탑재하고 다양한 프로그래밍 언어를 지원하여 교육 환경에 적합한 모델이었다.
코모도어는 PET 시리즈의 후속으로 CBM-II 시리즈를 출시했지만 실패했고, 1984년 PET 시리즈를 다시 부활시켰다. 새로운 디자인을 채택하고 사용자 편의성을 높인 8032SK, 8096SK, 8296, 8296-D 등의 모델이 출시되었다.
2. 1. 기원
1970년대 코모도어는 TI 칩을 사용한 계산기를 판매했다. 그러나 TI가 직접 계산기 시장에 진출하면서, 코모도어는 어려움을 겪게 되었다.[5]코모도어는 자체적인 수직 통합 계산기 라인을 구축하고자 했으며, 단기적으로 버틸 수 있는 계산기 칩 라인을 가진 MOS 테크놀로지(MOS Technology)를 인수했다. MOS는 6502 마이크로프로세서 설계를 통해 새로운 시장으로 진출하려 하고 있었다. 6502와 함께 1976년 1월에는 척 페들(Chuck Peddle)의 KIM-1 설계가 등장했는데, 이는 6502를 기반으로 한 소형 컴퓨터 키트였다.[5]
코모도어에서 페들은 잭 트라미엘(Jack Tramiel)에게 계산기는 막다른 길이며, 마이크로컴퓨터 시장을 탐색해야 한다고 설득했다. 처음에는 기존 설계를 구매하는 것을 고려했고, 1976년 9월 페들은 스티브 잡스(Steve Jobs)와 스티브 워즈니악(Steve Wozniak)의 Apple II 프로토타입 시연을 요청했다. 스티브 잡스는 코모도어에 애플 II 판매를 제안했지만, 코모도어는 잡스의 제안이 너무 비싸다고 생각했다.[5]
2. 2. 초기 모델 출시 (PET 2001)
코모도어 PET는 1976년에 공식 발표되었고, 1977년 1월 소비자 가전 박람회(CES)에서 프로토타입이 공개되었다. 잭 트래미엘은 척 페들에게 6개월 안에 컴퓨터를 준비하도록 지시했고, 존 피건스, 빌 자일러, 일본인 엔지니어 후지야마와 아오지, 그리고 잭의 아들 레너드 트래미엘이 개발팀에 합류했다. 레너드 트래미엘은 PETSCII 그래픽 문자 디자인과 품질 관리에 기여했다.최초의 모델은 PET 2001로, MOS 6502 프로세서를 탑재하여 화면, 키보드, 카세트 테이프 레코더 및 여러 확장 포트를 제어했다.[6] 4KB(2001-4) 또는 8KB(2001-8)의 8비트 램을 가진 단일 보드 컴퓨터였으며, 소형 내장 모니터(40×25 문자 그래픽)와 코모도어의 사무 기기 제조 배경을 반영한 판금 케이스를 갖추고 있었다.[7]

데이터 저장을 위해 케이스 앞면에 내장 데이터셋이 포함되어 키보드 공간이 부족했다. 카세트 테이프로의 데이터 전송 속도는 1500 보드였지만, 안전을 위해 데이터가 두 번 기록되어 실제 속도는 750 보드였다.[8]
메인 보드에는 추가 메모리, 두 번째 카세트 테이프 레코더 인터페이스, 사운드 출력 또는 "사용자" 프로젝트용 병렬("사용자") 포트, 디스크 드라이브 및 프린터 연결용 병렬 IEEE-488 포트 등 4개의 확장 포트가 있었다.[9]

1977년 10월에 최초 100대가 출하되었고,[10] 대부분 잡지와 소프트웨어 개발자에게 제공되었으며, 12월까지 일반 소비자에게 판매되지 않았다. 1978년 초, 코모도어는 4KB 버전 출시를 취소했다.[11]
코모도어는 마이크로소프트의 6502 BASIC을 라이선스한 최초의 회사였지만, 코모도어가 PET 출하 시에만 비용을 지불한다는 조건 때문에 마이크로소프트는 파산 직전까지 몰렸다.
원래 PET 2001에 포함된 BASIC은 Commodore BASIC 1.0이었다. 마이크로소프트는 코모도어에 6502 BASIC의 소스 코드를 제공했고, 코모도어는 시작 화면 및 프롬프트 변경, 입출력 지원 추가, 머신 코드 프로그램 호출을 위한 SYS 명령어 추가, 버그 수정 등을 수행했다. BASIC 1.0에는 많은 버그가 있었고, IEEE-488 지원이 중단되었으며, 256개의 배열 요소만 지원했다. 시스템 롬의 저작권 코드를 보호하기 위해 49152 이상의 메모리 위치에서는 PEEK 함수가 작동하지 않았다.
8K BASIC ROM 외에도 PET에는 4K 문자 ROM과 8K 커널 ROM이 있었다. 커널은 BASIC과는 별개의 개체인 최초의 개인용 컴퓨터 OS ROM이었다. 문자 ROM은 대문자/그래픽 문자 집합과 대소문자 문자 집합, 그리고 두 가지의 반전 비디오 버전을 포함하고 있었다. 여기에는 슈도그래픽을 만들고 카드 게임 기호를 표시하는 데 사용할 수 있는 여러 그래픽 문자가 포함되어 있었다(잭 트래미엘의 아들들이 컴퓨터에서 카드 게임을 하고 싶어했기 때문이라고 한다).[12]

작은 계산기와 같은 "칙릿 키보드"에 대한 불만이 많았고, 키 상단이 쉽게 마모되는 경향이 있었다. 초기 마이크로컴퓨터의 경우 일반적이었지만 신뢰성은 상당히 떨어졌다. PET의 키보드가 좋지 않았기 때문에 외부 교체 키보드가 빠르게 등장했다.
PET는 출시 후 처음 6개월 동안 경쟁 우위를 점할 수 있었는데, Apple II와 TRS-80이 비교적 원시적인 정수 BASIC을 사용한 반면, PET는 부동 소수점 연산을 지원하는 완벽한 기능을 갖춘 BASIC, 정교한 화면 편집기 및 소문자를 가지고 있었기 때문이다.
초기 모델 (PET 2001)의 기술 사양:
항목 | 사양 |
---|---|
CPU | MOS 6502 1MHz |
RAM | 4KB(초기 버전), 8KB |
ROM | 18KB, BASIC 1.0 내장 |
비디오 | TTL 회로, 9인치 모노크롬 모니터, 40자×25행 |
사운드 | 없음 (후에 MOS 6522의 CB2 단자를 통해 외부 스피커 연결 옵션 추가) |
포트 | MOS 6520 PIA, MOS 6522 VIA, 카세트 레코더 I/F×2 (하나는 내장, 다른 하나는 후면 커넥터), IEEE 488 |
기타 | 69키 칙릿 키보드, 카세트 테이프 레코더 내장 |
2. 3. 모델 개선 및 확장 (2001-N, CBM 3000)
1979년, 코모도어는 PET 2001을 개선한 2001-N 모델을 출시했다. 2001-N은 기존 모델의 칙릿 키보드 대신 더 크고 사용하기 편리한 일반 키보드를 채택했으며, 디스플레이 표시 색상을 연한 파란색에서 녹색으로 변경했다. 데이터세트는 제거되었지만, 새롭게 출시된 플로피 디스크 드라이브 장치를 연결할 수 있도록 내장 ROM을 업데이트했다.[34]2001-N은 RAM 용량에 따라 세 가지 모델로 출시되었다.
모델명 | RAM 용량 |
---|---|
2001-N8 | 8KB |
2001-N16 | 16KB |
2001-N32 | 32KB |
2001-N8 모델은 조기에 판매가 중단되었다. 또한, 2001-N 모델에는 기계어 모니터가 내장되어 메모리 주소의 내용을 읽고 쓸 수 있었다. 이는 6502 프로세서의 BRK 명령어를 사용했지만, 어셈블러는 내장되지 않아 사용자는 16진수를 직접 입력해야 했다.[36]
이러한 신모델의 판매 호조에 힘입어 코모도어는 유럽 시장에도 진출했다. 그러나 유럽에서는 이미 PET라는 이름이 필립스에 의해 상표 등록되어 있었기 때문에, 코모도어는 제품명을 CBM 3000 (Commodore Business Machines) 시리즈로 변경해야 했다. CBM 3000 시리즈의 모델명은 다음과 같이 변경되었다.
모델명 | RAM 용량 |
---|---|
3008 | 8KB |
3016 | 16KB |
3032 | 32KB |
3008 모델은 조기에 판매가 중단되었다.
2. 4. 교육, 비즈니스, 과학 분야로의 확장 (4000, 8000 시리즈)
1980년, 코모도어는 교육 시장을 겨냥한 4000 시리즈와 비즈니스 시장을 겨냥한 8000 시리즈 PET를 출시했다.4000 시리즈는 12인치 모니터를 채택하고, BASIC 4.0을 탑재하여 디스크 지원 명령어를 추가했다. 코모도어는 사용자들이 32KB 모델 대신 저렴한 모델을 구매 후 직접 메모리를 업그레이드하는 것을 방지하기 위해 4016부터 메모리 확장 소켓을 제거했다. 4032는 견고한 금속 케이스와 일체형 디자인 덕분에 학교에서 큰 인기를 얻었다.[13] 특히, IEEE-488 포트를 활용하여 근거리 통신망(LAN)을 구성, 프린터와 디스크 드라이브를 공유할 수 있다는 점이 교육 현장에서 중요한 역할을 했다.


8000 시리즈는 80x25 문자 표시를 지원하는 새로운 디스플레이 칩을 탑재하여 비즈니스 지향적인 성격을 강화했지만, 40열 화면용으로 설계된 프로그램과의 호환성 문제가 발생하여 큰 인기를 얻지 못했다. 8032는 32KB의 RAM을 탑재했고, 8096은 96KB까지 확장 가능했다. 8000 시리즈에는 사운드 발생을 위한 스피커도 내장되었다.
4000/8000 시리즈는 비즈니스 고객을 위한 BASIC 4.0 기능과 다양한 5.25인치 및 8인치 플로피 드라이브, 5MB 및 7MB 하드 디스크를 지원했다.[15] 유럽에서는 비즈니스 용도로 인기를 얻었지만, 미국에서는 CP/M을 실행할 수 없었기 때문에 큰 성공을 거두지 못했다. 또한 PET의 32KB 메모리는 애플 II와 TRS-80에 비해 불리했다.
4000/8000 시리즈는 이전 모델과 다른 비디오 컨트롤러를 사용했기 때문에 "킬러 포크(killer POKE)"라는 심각한 비호환성 문제가 발생했다. 2001/3000 시리즈의 특정 레지스터 조작이 4000/8000 시리즈에서는 모니터 동기화를 손상시켜 하드웨어 고장을 유발할 수 있었다. 따라서 이전 프로그램은 수정이 필요했다.
시리즈의 마지막 모델인 SP9000(SuperPET 또는 MicroMainframe)은 워털루 대학교에서 프로그래밍 교육을 위해 설계되었다. 8000 시리즈 하드웨어를 기반으로 MC6809 CPU를 추가하고, APL, COBOL, FORTRAN, Pascal 등 다양한 프로그래밍 언어를 지원했다. 또한, 단말기 프로그램도 제공되어 원격 개발 환경으로도 활용될 수 있었다.
코모도어는 PET 시리즈의 후속으로 CBM-II 시리즈를 출시했지만 성공하지 못했다. 그러나 PET 시리즈의 수요가 있어, CBM-II의 케이스 디자인을 적용한 SK(separated keyboard) 모델이 등장했다. 8296은 새로운 마더보드와 64KB 확장 메모리를 탑재했고, 8296-D는 FDD를 2대 내장했다.
2. 5. SuperPET 9000
SuperPET 9000 (SP9000)은 워털루 대학교에서 프로그래밍 교육용으로 설계한 기종이다. 6502와 MC6809 두 개의 CPU를 탑재하고, 96kB의 RAM을 가지고 있어 기존 PET 모델보다 더 강력한 성능을 제공했다.[36]SuperPET은 BASIC 4.0 외에도 워털루 대학교에서 개발한 Waterloo MicroAPL, MicroFORTRAN, MicroBASIC, MicroPascal, MicroCOBOL 등 다양한 프로그래밍 언어를 지원하여 교육 환경에 적합했다.[36] 이러한 언어들은 48kB의 ROM에 내장되어 있었다.
또한, RS-232 포트를 통해 터미널 에뮬레이터로 사용할 수 있는 기능도 제공되었다.[36]
SuperPET 9000 (SP9000)의 기술 사양
항목 | 사양 |
---|---|
CPU | 6502 및 MC6809, 1MHz[36] |
RAM | 96kB[36] |
ROM | 48kB, BASIC 4.0 및 6809용 프로그래밍 언어 처리계 (Waterloo MicroAPL, MicroFORTRAN, MicroBASIC, MicroPascal, MicroCOBOL) 내장[36] |
비디오 | MOS 6545, 12인치 모노크롬 모니터, 80열×25행[36] |
사운드 | 비프음만[36] |
포트 | MOS 6520 PIA, MOS 6522 VIA, MOS 6551 ACIA, RS-232, 카세트 레코더 I/F×2, IEEE-488[36] |
기타 | 문자 세트가 3가지임. 단말기로 사용할 수 있도록 RS-232를 장착[36] |
2. 6. CBM-II 시리즈와 PET 시리즈의 단종
코모도어는 PET 시리즈의 후속으로 CBM-II 시리즈 (B 시리즈)를 출시했지만, 시장에서 큰 성공을 거두지 못했다. 이에 1984년, 코모도어는 PET 시리즈를 다시 부활시켰다.8032SK, 8096SK, 8296, 8296-D 등의 모델이 출시되었는데, 이들은 새로운 디자인을 채택하여 플라스틱 케이스를 사용하고 모니터가 회전하는 구조를 도입해 사용자 편의성을 높였다.
3. 그래픽스 및 사운드
코모도어 PET은 초기 모델에는 사운드 하드웨어가 없었지만, 8000 시리즈 모델부터는 PC 스피커와 비슷한 비퍼가 있었다.[17] 할 챔벌린이 고안한 회로를 통해 6522 "사용자" 포트에 연결, 외부 앰프로 사각파 음색을 출력할 수 있었으며, 일부 게임에서 이 기능을 지원했다.[17]
3. 1. 그래픽스
PET의 그래픽 기능은 ROM에 내장된 PETSCII 문자 집합으로 제한되었다. 많은 경쟁 기기들이 프로그래머가 직접 문자를 정의하여 그래픽 모양을 만들 수 있는 기능을 제공한 반면, PET는 이러한 기능을 지원하지 않아 약점으로 작용했다.[17]하지만 PETSCII는 당시 가장 다양하고 유연한 문자 집합 중 하나였다. PETSCII는 두 개의 전환 가능한 문자 집합을 통해 대소문자 혼용 문자 또는 그래픽이 포함된 대문자를 선택할 수 있었고, 반전 필드, 네거티브 이미지로도 표시할 수 있었다. 이러한 PETSCII의 특징은 스페이스 인베이더나 루나 랜더와 같은 게임 개발에 활용되었으며, '미궁(Labyrinth)'과 같은 간단한 3D 게임 제작에도 사용되었다.[17]
특수한 경우, 문자 집합 ROM 소켓에 EPROM(EPROM)을 삽입하여 대체 문자 집합을 프로그래밍할 수도 있었다. 구두점(diacritic)과 수학 기호(mathematical symbols)가 있는 대체 문자 집합 EPROM이 애프터마켓에서 판매되었고, 가타카나 키보드와 문자 집합이 있는 모델(2001-8B)이 일본에서 판매되기도 했다.[17]
이후 코모도어는 PET용 "고해상도 그래픽" 보드를 출시하여 512×512 픽셀 해상도를 지원했다.[17] 2012년에는 코모도어 애호가인 스티브 그레이가 PET를 컬러로 변환하는 프로젝트를 시작하여, 전경과 배경에 16가지 색상을 제공하는 결과물을 만들었다.[18] 컬러 PET 에뮬레이션은 최신 버전의 Vice 에뮬레이터 소프트웨어에서 사용할 수 있다.
3. 2. 사운드
초기 PET 모델에는 사운드 하드웨어가 없었지만, 8000 시리즈 모델에는 PC 스피커(PC speaker)급 비퍼가 있었다.[17] 할 챔벌린(Hal Chamberlin)이 고안한 회로를 6522 "사용자" 포트에 연결하여 외부 앰프에 사각파 음색을 출력할 수 있었으며, 일부 게임에서는 이 기능을 지원했다.[17]4. 모델 요약
2001-N 및 2001-B 시리즈
CBM 3000 시리즈
CBM 8000 시리즈