Der Commodore 128 hatte 2 CPUs, 2 Video-Grafikchips und 2 E / A-Systeme / Chips.
Er hatte 3 Modi : Commodore 64-Modus, Commodore 128-Modus und CP / M. Die erste teilte sich eine CPU / einen Chip, der CP / M-Modus die andere.
War es die ursprüngliche Absicht, sie zu kombinieren? Oder war es so beabsichtigt, wie es gestartet wurde (zwei Computer oder drei in einem Fall und das ist es, einfach gesagt). Ich frage mich, ob sie mehr aus all diesen Peripheriegeräten herausholen könnten.
Kommentare
- Keine echte Antwort, aber wenn Sie den Commodore 128 gründlich erforschen möchten, sind hier die Spieler, die Sie googeln sollten. Bil Herd: Designer & Hardware-Lead, Dave Haynie: Kompliziertes Timing, PLA-Emulator und DRAM, Frank Palaia: Z80-Integration und Ram-Erweiterung, Fred Bowen: Programmierer und Software-Lead-Kernal & Monitor, Terry Ryan: Programmer-Basic V7 mit strukturierten Sprachzusätzen, Von Ertwine: Programmer-CPM – Dies ist auch ein großartiger Artikel über Hackaday von Bill Herd: hackaday.com/2013/12 / 09 / …
- @Geo … Danke für diese Info … Ich hätte nie erwartet, dass so viel verfügbar sein würde … Die C128 war mein erster Computer (und C128D der zweite, weil der erste während der Reparatur verloren ‚). Aber um ehrlich zu sein, war es meistens im C64-Modus.
- Was hätte passieren sollen, war, dass es anstelle des CP / M-Modus MS-DOS-kompatibel sein sollte. Der 128 wäre ein außer Kontrolle geratener Hit geworden.
- Zum Zeitpunkt von C-128 befand sich CP / M dort, wo sich die Unternehmenssoftware befand.
Antwort
War es die ursprüngliche Absicht, sie zu kombinieren?
Nein. Der Z80 war nicht einmal Teil des ursprünglichen Designs. Es wurde aus der Notwendigkeit heraus hinzugefügt, eine „100% C64-kompatible“ Behauptung des ursprünglichen Marketings zu erfüllen. Der C64 bot eine CP / M-Erweiterungskassette an, die aus irgendeinem Grund nicht richtig lief, wenn sie in frühe C128-Prototypen eingesetzt wurde. Nach ungefähr zwei Monaten in einem fünfmonatigen Entwurfszyklus beschlossen die Ingenieure, einen Z80-CPU-Chip direkt auf das C128-Motherboard zu werfen.
Zusätzlich Informationen
Commodore-Geschichte Teil 5 – The C128 (YouTube-Video von The 8- Bit Guy)
Warum arbeitet der Commodore C128 beim Ausführen von CP / M schlecht? (detailliert)
Kommentare
- Upvoted und akzeptiert; Obwohl es die kürzeste Antwort ist, beantwortet es meine Frage am besten in dem Sinne, dass es nicht die Absicht war.
Antwort
Der Commodore 128 sollte ein vollständig kompatibles, professionelleres Upgrade auf den beliebten Commodore 64 sein. Das Marketing forderte die Behebung der am häufigsten kritisierten Mängel des C64, die ihn im Wettbewerb mit „professionelleren“ / geschäftsorientierten Unternehmen ungeeignet machten Maschinen wie die Apple // e und // c und die IBM Klone.
C64-Kompatibilität war unerlässlich. Zu den am häufigsten nachgefragten Funktionen gehörten außerdem:
-
80-Spalten-Textmodus für Geschäfts- / Produktivitätsanwendungen. Dies erforderte zwei Videochips, da der VDC einen 80-Spalten-Modus bereitstellte, während der VIC-II C64-Kompatibilität bereitstellte.
-
Mehr adressierbarer Speicher und CPU-Leistung. Dies führte zur C128-MMU und den beiden unterschiedlichen Betriebsmodi für C64 und C128, die unterschiedliche Speicherzuordnungen und unterschiedliche Firmware aufweisen und unterschiedliche CPU-Taktraten (1 MHz oder 2 MHz) zulassen.
-
Volle C64-Kompatibilität bedeutete auch, mit der Z80-Zusatzkarte des C64 zu arbeiten, um CP / M zu unterstützen. Laut Designer Bil Herd war dies der Fall Aufgrund der vielen Timing-Hacks und Probleme mit der Stromversorgung war es nicht möglich, diese Karte mit dem C128 zum Laufen zu bringen. Daher musste die zweite Z80-CPU im C128 CP / M unterstützen.
-
Verbesserte Leistung und Kapazität der Diskette. Dies erforderte den zusätzlichen seriellen Port-Modus „Burst“ und das Upgrade des 1571-Diskettenlaufwerks, das auch einen zweiten Modus zum Emulieren des 1541 enthält.
Sie können sehen, wie die oben genannten Funktionen in der unten abgebildeten Werbung für den C128 speziell hervorgehoben werden.
Die hinzugefügte Hardware stammte also im Wesentlichen von den Designern, die die Marketinganforderungen erfüllten für die Maschine. Es wurde auch in Eile gemacht, wie es bei den meisten Commodore 8-Bit-Maschinen der Fall war. Sie verwendeten also die Teile, die größtenteils bereits vorhanden waren, anstatt sich mehr Zeit für die Entwicklung eines „VIC-III“ zu nehmen, der beispielsweise 80 Spalten und eine höhere Auflösung unterstützt. Die MMU war das einzige speziell für den C128 neu entwickelte Teil. Der Rest der neuen Sachen war Firmware und Peripheriegeräte.
Antwort
Die ursprüngliche Absicht bestand im Wesentlichen darin, die Funktionalität von zwei separaten Computern zu haben: ein 6502-basiertes System, auf dem das Betriebssystem von Commodore ausgeführt wird (mit einigen Funktionen, die über das Angebot des Commodore 64 hinausgehen). B. 80-Spalten-Anzeige und mehr Speicher) und ein Z80-basiertes System mit CP / M. ( Diese können nicht gleichzeitig verwendet werden. ) Dies Dies ist offensichtlich billiger als zwei separate Computer mit derselben Funktionalität, da sie viel Hardware gemeinsam nutzen können. Dies kann bequemer sein oder auch nicht, je nachdem, ob Sie sie tatsächlich gleichzeitig verwenden möchten und wie viel Speicherplatz Sie haben Ihr Schreibtisch und so weiter.
Aus der Ferne klingt es nach einer guten Idee, die CPUs und andere dedizierte Hardware zusammen zu verwenden, aber in der Praxis ist es weitaus komplexer als es sich lohnt. Bedenken Sie, dass sie dasselbe Speichersubsystem gemeinsam nutzen und die Koordination von zwei CPUs, die sich den Speicher teilen, sowohl zusätzliche, ziemlich komplexe Hardware als auch erhebliche Softwareänderungen (wahrscheinlich für beide Betriebssysteme) erforderlich gemacht und wahrscheinlich den Speicherzugriff verlangsamt hätte, wenn sie nicht mehr oder schneller hinzugefügt hätten Speicher, von denen jeder die Kosten erhöht hätte. (Wenn Sie sich ein Bild von der Komplexität machen möchten, die damit verbunden ist, dass beide dieselbe Speicher- und Videoanzeige verwenden können, lesen Sie die -Antworten auf diese Frage .)
Und ja, es gab immer mindestens eine weitere CPU, eine weitere 6510 im Festplattenlaufwerk. (Dies gilt ab den PET-Systemen.) Auch dies ist seiner Aufgabe gewidmet und wird nicht mit anderen Teilen des Systems geteilt.
Antwort
War es die ursprüngliche Absicht, sie zu kombinieren? Oder war es so beabsichtigt, wie es gestartet wurde (zwei Computer oder drei in einem Fall und das ist es, einfach gesagt).
Grundsätzlich ja. Es war ein vernünftiger Ansatz, mehr Umsatz mit einem zu diesem Zeitpunkt bereits alternden 8-Bit-Konzept zu erzielen, ohne viel zu investieren, und dabei ein geringes Ausfallrisiko einzugehen, da kein Risiko bestand, bestehende Kunden zu entfremden.
- eukunden könnten es als eine bessere 64 ansehen, die sie immer kaufen wollten.
- Bestehende C64-Kunden konnten einen Upgrade-Pfad sehen, ohne alle Investitionen (Spiele lesen) zu verlieren, die Sie ausgegeben hatten.
Vielleicht am wichtigsten
- Beiden wurde eine semiprofessionellere, ausgabebezogene Nutzung angeboten.
Insbesondere die spätere war wichtig, um das Kundenwachstum zu binden
Trotz aller Arbeit, die engagierte Benutzer geleistet haben, war der C64 kein wirklicher Ersatz für professionelle PET-Serien. Vor allem aufgrund des Fehlens einer guten Tastatur und einer 80-Zeichen-Anzeige. Der 128 bot beides und konnte mit CP / M als Betriebssystem eine große Menge vorhandener Produktivitätssoftware nutzen – von der Textverarbeitung über Datenbanken bis hin zu vielem mehr. Obwohl CP / M seinen Höhepunkt ebenfalls überschritten hatte, wurde es dennoch als gute Wahl angesehen. Weder der PC noch DOS waren so mächtig wie einige Jahre später.
Ich frage mich, ob sie mehr aus all diesen Peripheriegeräten herausholen könnten.
Nicht wirklich, da die 128 größtenteils nur eine war Kombination der vorhandenen Verbesserungen für den C64 – angepasst für eine bessere Integration, nichts wirklich Neues.