Commodore 128의 의도는 무엇입니까?

Comodore 128에는 2 개의 CPU, 2 개의 비디오 그래픽 칩, 2 개의 I / O 시스템 / 칩이있었습니다.

3 개의 모드가 있습니다. : Commodore 64 모드, Commodore 128 모드 및 CP / M. 첫 번째는 각 CPU / 칩 중 하나를 공유하고 CP / M 모드는 다른 하나를 공유했습니다.

이를 결합하려는 원래 의도였습니까? 또는 출시 된 방식을 의도 한 것이 었습니까 (컴퓨터 두 대 또는 한 케이스에 세 대를 포함). 모든 주변 장치에서 더 많은 것을 얻을 수 있는지 궁금합니다.

댓글

  • 진짜 대답은 아니지만 Commodore 128을 철저히 조사하고 싶다면 Google에 참여해보세요. Bil Herd : 디자이너 & 하드웨어 책임자, Dave Haynie : 복잡한 타이밍, PLA 에뮬레이터 및 DRAM, Frank Palaia : Z80 통합 및 램 확장, Fred Bowen : 프로그래머 및 소프트웨어 책임자-Kernal & Monitor, Terry Ryan : 프로그래머-구조화 된 언어 추가를 포함한 Basic V7, Von Ertwine : 프로그래머-CPM-또한 Bill Herd의 hackaday에 대한 훌륭한 기사입니다. hackaday.com/2013/12 / 09 / …
  • @Geo … 정보에 감사드립니다. C128은 내 첫 번째 컴퓨터 였고 C128D는 두 번째였습니다. 첫 번째는 수리 중 분실 '). 하지만 솔직히 말해서 대부분 C64 모드였습니다.
  • 발생해야 할 일은 CP / M 모드 대신 MS-DOS와 호환되어야했습니다. 128은 큰 인기를 얻었습니다.
  • C-128 당시 CP / M은 비즈니스 소프트웨어가 있던 곳이었습니다.

답변

원래 결합 의도였습니까?

아니요. Z80은 원래 디자인의 일부도 아니 었습니다. 원래 마케팅의 “100 % C64 호환”주장을 충족하기 위해 필요에 따라 추가되었습니다. C64는 CP / M 확장 카트리지를 제공했는데, 어떤 이유로 초기 C128 프로토 타입에 삽입했을 때 제대로 실행되지 않았습니다. 따라서 5 개월의 설계주기에서 약 2 개월 동안 엔지니어들은 Z80 CPU 칩을 C128 마더 보드에 바로 적용하기로 결정했습니다.


추가 정보

Commodore History Part 5-The C128 (YouTube video by The 8- Bit Guy)

CP / M을 실행할 때 Commodore C128의 성능이 떨어지는 이유는 무엇입니까? (상세)

댓글

  • Upvoted 및 Accepted; 가장 짧은 답변이지만 의도가 아니라는 점에서 제 질문에 가장 잘 답변합니다.

답변

Commodore 128은 널리 사용되는 Commodore 64와 완벽하게 호환되고 더 전문적인 업그레이드를 제공하기위한 것이 었습니다. 마케팅에서는 C64의 가장 널리 비판되는 단점을 해결하여 더 “전문적인”/ 비즈니스 지향적 인 제품과 경쟁하는 데 부적합하게 만들었습니다. Apple // e 및 // c와 IBM 클론과 같은 머신

C64 호환성은 필수적이었습니다. 또한 가장 많이 요청 된 기능은 다음과 같습니다.

  1. 비즈니스 / 생산성 애플리케이션을위한 80 열 텍스트 모드. VDC는 80 열 모드를 제공하고 VIC-II는 C64 호환성을 제공하기 때문에 두 개의 비디오 칩이 필요했습니다.

  2. 더 많은 주소 지정이 가능한 메모리 및 CPU 성능. 그 결과 C128 MMU와 C64 및 C128에 대한 두 가지 별개의 작동 모드가 생겼습니다.이 모드는 서로 다른 메모리 맵, 서로 다른 펌웨어를 가지며 서로 다른 CPU 클럭 속도 (1MHz 또는 2MHz)를 허용합니다.

  3. 또한 완전한 C64 호환성은 CP / M을 지원하기 위해 C64의 Z80 애드온 카드와 함께 작동 함을 의미합니다. 디자이너 Bil Herd에 따르면 많은 타이밍 해킹 및 전원 공급 문제로 인해이 카드를 C128에서 작동시킬 수 없습니다. 따라서 CP / M을 지원하려면 C128의 두 번째 Z80 CPU가 필요했습니다.

  4. 향상된 플로피 디스크 성능 및 용량.이를 위해 추가 “Burst”직렬 포트 모드 및 1571 플로피 드라이브 업그레이드가 필요했습니다. 또한 1541을 에뮬레이트하는 두 번째 모드도 있습니다.

아래 그림과 같이 C128 광고에서 위의 기능이 모두 구체적으로 표시되는 방식 을 확인할 수 있습니다.

따라서 추가 된 하드웨어는 기본적으로 마케팅 요구를 충족하는 디자이너가 제공 한 것입니다. 에 대한 기계. 대부분의 Commodore 8 비트 컴퓨터의 경우와 마찬가지로 급하게 수행되었습니다. 그래서 그들은 예를 들어 80 컬럼과 더 높은 해상도를 지원하기 위해 “VIC-III”을 개발하는 데 더 많은 시간을 들이지 않고 대부분 이미 존재하는 부품을 사용했습니다. MMU는 C128을 위해 특별히 새로 개발 된 유일한 부품이었습니다. 나머지 새로운 것은 펌웨어와 주변기기였습니다.

C128 광고

답변

원래 의도는 기본적으로 두 컴퓨터의 기능을 갖도록하는 것이 었습니다. Commodore의 OS를 실행하는 6502 기반 시스템 (Commodore 64가 제공하는 것 이상의 일부 기능이 추가됨, 80 열 디스플레이 및 추가 메모리) 및 CP / M을 실행하는 Z80 기반 시스템 ( 동시에 사용할 수 없습니다. ) 많은 하드웨어를 공유 할 수 있기 때문에 동일한 기능에 대해 별도의 두 대의 컴퓨터를 사용하는 것보다 훨씬 저렴합니다. 실제로 동시에 사용하기를 원했는지, 얼마나 많은 공간을 확보했는지에 따라 더 편리 할 수도 있고 그렇지 않을 수도 있습니다. 책상 등.

멀리서 보면 CPU와 기타 전용 하드웨어를 함께 사용하는 것이 좋은 생각처럼 들리지만 실제로는 가치있는 것보다 훨씬 복잡합니다. 동일한 메모리 하위 시스템을 공유하고 메모리를 공유하는 두 개의 CPU를 조정하려면 추가로 상당히 복잡한 하드웨어, 중요한 소프트웨어 변경 (두 운영 체제 모두에 적용 가능)이 모두 필요하며 더 많거나 더 빠르게 추가하지 않는 한 메모리 액세스 속도가 느려질 수 있습니다. 어느 쪽이든 비용이 증가했을 것입니다. (동일한 메모리와 비디오 디스플레이를 모두 사용할 수 있도록 만드는 것과 관련된 복잡성에 대한 아이디어를 얻으려면 이 질문에 대한 답변 .)

예, 항상 하나 이상의 CPU, 디스크 드라이브에 6510 개가 더있었습니다. (PET 시스템 이후에도 마찬가지였습니다.) 그것도 작업에 전념하고 시스템의 다른 부분과 공유하지 않습니다.

답변

원래 이들을 결합하려는 의도였습니까? 또는 시작된 방식을 의도 한 것이 었습니까 (컴퓨터 2 대 또는 한 케이스에 3 대, 즉 간단하게 말한대로).

기본적으로 그렇습니다. 기존 고객을 소외시킬 위험이 없었기 때문에 많은 투자없이 실패 할 위험이 적은 동시에 이미 노후화 된 8 비트 개념에서 더 많은 수익을 얻을 수있는 건전한 접근 방식이었습니다.

  • 신규 고객은 항상 구매하고 싶었던 더 나은 64로 볼 수있었습니다.
  • 기존 C64 고객은 지출 한 모든 투자 (게임 읽기)를 잃지 않고 업그레이드 경로를 확인할 수있었습니다.

가장 중요 할 수도 있습니다.

  • 둘 다 좀 더 전문적인 출력 관련 사용을 제공 받았습니다.

특히 나중에 증가하는 고객을 묶는 데 중요했습니다. (클래식) 가정용 컴퓨터를 가지고 노는 것에서 일상적인 생산성 관련 컴퓨터 사용에 이르기까지.

전담 사용자가 수행 한 모든 작업에도 불구하고 C64는 전문 PET 시리즈의 진정한 대체품이 아닙니다. 대부분 좋은 키보드와 80 자 디스플레이가 부족하기 때문입니다. 128은 두 가지를 모두 제공했으며 CP / M을 OS로 사용하면 워드 프로세싱에서 데이터베이스 등에 이르기까지 많은 양의 기존 생산성 소프트웨어를 활용할 수 있습니다. CP / M은 정점을 훨씬 지나쳤지만 여전히 좋은 선택으로 간주되었습니다. PC와 DOS 모두 몇 년 후만큼 강력하지는 않았습니다.

모든 주변 장치에서 더 많은 것을 얻을 수 있는지 궁금합니다.

128이 대부분의 경우 C64의 기존 개선 사항 조합-더 나은 통합을 위해 조정되었습니다. 실제로 새로운 것은 아닙니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다