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 호환성은 필수적이었습니다. 또한 가장 많이 요청 된 기능은 다음과 같습니다.
-
비즈니스 / 생산성 애플리케이션을위한 80 열 텍스트 모드. VDC는 80 열 모드를 제공하고 VIC-II는 C64 호환성을 제공하기 때문에 두 개의 비디오 칩이 필요했습니다.
-
더 많은 주소 지정이 가능한 메모리 및 CPU 성능. 그 결과 C128 MMU와 C64 및 C128에 대한 두 가지 별개의 작동 모드가 생겼습니다.이 모드는 서로 다른 메모리 맵, 서로 다른 펌웨어를 가지며 서로 다른 CPU 클럭 속도 (1MHz 또는 2MHz)를 허용합니다.
-
또한 완전한 C64 호환성은 CP / M을 지원하기 위해 C64의 Z80 애드온 카드와 함께 작동 함을 의미합니다. 디자이너 Bil Herd에 따르면 많은 타이밍 해킹 및 전원 공급 문제로 인해이 카드를 C128에서 작동시킬 수 없습니다. 따라서 CP / M을 지원하려면 C128의 두 번째 Z80 CPU가 필요했습니다.
-
향상된 플로피 디스크 성능 및 용량.이를 위해 추가 “Burst”직렬 포트 모드 및 1571 플로피 드라이브 업그레이드가 필요했습니다. 또한 1541을 에뮬레이트하는 두 번째 모드도 있습니다.
아래 그림과 같이 C128 광고에서 위의 기능이 모두 구체적으로 표시되는 방식 을 확인할 수 있습니다.
따라서 추가 된 하드웨어는 기본적으로 마케팅 요구를 충족하는 디자이너가 제공 한 것입니다. 에 대한 기계. 대부분의 Commodore 8 비트 컴퓨터의 경우와 마찬가지로 급하게 수행되었습니다. 그래서 그들은 예를 들어 80 컬럼과 더 높은 해상도를 지원하기 위해 “VIC-III”을 개발하는 데 더 많은 시간을 들이지 않고 대부분 이미 존재하는 부품을 사용했습니다. MMU는 C128을 위해 특별히 새로 개발 된 유일한 부품이었습니다. 나머지 새로운 것은 펌웨어와 주변기기였습니다.
답변
원래 의도는 기본적으로 두 컴퓨터의 기능을 갖도록하는 것이 었습니다. Commodore의 OS를 실행하는 6502 기반 시스템 (Commodore 64가 제공하는 것 이상의 일부 기능이 추가됨, 80 열 디스플레이 및 추가 메모리) 및 CP / M을 실행하는 Z80 기반 시스템 ( 동시에 사용할 수 없습니다. ) 많은 하드웨어를 공유 할 수 있기 때문에 동일한 기능에 대해 별도의 두 대의 컴퓨터를 사용하는 것보다 훨씬 저렴합니다. 실제로 동시에 사용하기를 원했는지, 얼마나 많은 공간을 확보했는지에 따라 더 편리 할 수도 있고 그렇지 않을 수도 있습니다. 책상 등.
멀리서 보면 CPU와 기타 전용 하드웨어를 함께 사용하는 것이 좋은 생각처럼 들리지만 실제로는 가치있는 것보다 훨씬 복잡합니다. 동일한 메모리 하위 시스템을 공유하고 메모리를 공유하는 두 개의 CPU를 조정하려면 추가로 상당히 복잡한 하드웨어, 중요한 소프트웨어 변경 (두 운영 체제 모두에 적용 가능)이 모두 필요하며 더 많거나 더 빠르게 추가하지 않는 한 메모리 액세스 속도가 느려질 수 있습니다. 어느 쪽이든 비용이 증가했을 것입니다. (동일한 메모리와 비디오 디스플레이를 모두 사용할 수 있도록 만드는 것과 관련된 복잡성에 대한 아이디어를 얻으려면 이 질문에 대한 답변 a을보십시오. >.)
예, 항상 하나 이상의 CPU, 디스크 드라이브에 6510 개가 더있었습니다. (PET 시스템 이후에도 마찬가지였습니다.) 그것도 작업에 전념하고 시스템의 다른 부분과 공유하지 않습니다.
답변
원래 이들을 결합하려는 의도였습니까? 또는 시작된 방식을 의도 한 것이 었습니까 (컴퓨터 2 대 또는 한 케이스에 3 대, 즉 간단하게 말한대로).
기본적으로 그렇습니다. 기존 고객을 소외시킬 위험이 없었기 때문에 많은 투자없이 실패 할 위험이 적은 동시에 이미 노후화 된 8 비트 개념에서 더 많은 수익을 얻을 수있는 건전한 접근 방식이었습니다.
- 신규 고객은 항상 구매하고 싶었던 더 나은 64로 볼 수있었습니다.
- 기존 C64 고객은 지출 한 모든 투자 (게임 읽기)를 잃지 않고 업그레이드 경로를 확인할 수있었습니다.
가장 중요 할 수도 있습니다.
- 둘 다 좀 더 전문적인 출력 관련 사용을 제공 받았습니다.
특히 나중에 증가하는 고객을 묶는 데 중요했습니다. (클래식) 가정용 컴퓨터를 가지고 노는 것에서 일상적인 생산성 관련 컴퓨터 사용에 이르기까지.
전담 사용자가 수행 한 모든 작업에도 불구하고 C64는 전문 PET 시리즈의 진정한 대체품이 아닙니다. 대부분 좋은 키보드와 80 자 디스플레이가 부족하기 때문입니다. 128은 두 가지를 모두 제공했으며 CP / M을 OS로 사용하면 워드 프로세싱에서 데이터베이스 등에 이르기까지 많은 양의 기존 생산성 소프트웨어를 활용할 수 있습니다. CP / M은 정점을 훨씬 지나쳤지만 여전히 좋은 선택으로 간주되었습니다. PC와 DOS 모두 몇 년 후만큼 강력하지는 않았습니다.
모든 주변 장치에서 더 많은 것을 얻을 수 있는지 궁금합니다.
128이 대부분의 경우 C64의 기존 개선 사항 조합-더 나은 통합을 위해 조정되었습니다. 실제로 새로운 것은 아닙니다.