Benutzer:Schnurrikowski/C128

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Schnurrikowski/C128


Hersteller Vereinigte StaatenVereinigte Staaten Commodore
Typ Heimcomputer (C64-Modus)
Bürocomputer (andere Modi)
Veröffentlichung Vereinigte StaatenVereinigte Staaten 5. Januar 1985 (C128)[1][2][3][4]
Europaische UnionEU, Europäische Union 15. Januar 1986 (C128D)[5]
Welt 2. Juni 1987 (C128D-CR)[6]
Produktionsende Welt 1989[7][8]
Neupreis Vereinigte StaatenVereinigte Staaten 300 US$ (1985)[4][9][10][11]
Vereinigtes KonigreichVereinigtes Königreich 269 £ (1985)[12][13][14]
Deutschland 1.198 DM (1985)[15]
Prozessor 8-Bit-MOS Technology 8502
  • 8-Bit-Datenbus
  • 16-Bit-Adressbus
  • max. 2,04 MHz Taktfrequenz

8-Bit-Zilog Z80A (CP/M-Modus)

  • 8-Bit-Datenbus
  • 16-Bit-Adressbus
  • max. 4 MHz Taktfrequenz
Arbeitsspeicher 128 kB RAM (max. 640 kB)
16 kB VRAM (C128, C128D)
64 kB VRAM (C128D-CR)
Grafik 8-Bit-MOS 8564 (NTSC)
8-Bit-MOS 8566 (PAL-B)
8-Bit-MOS 8569 (PAL-N)
  • max. 320 × 200 Pixel
  • max. 40 × 25 Zeichen
  • max. 16 Farben
  • max. 8 Sprites (mehrfarbig)

8-Bit-MOS 8563 (C128, C128D)

  • 640 × 200 Pixel (Standard)
  • 640 × 536 Pixel (Interlace)
  • 80 × 25 Zeichen (Standard)
  • max. 16 Farben

8-Bit-MOS 8568 (C128D-CR)

  • 640 × 200 Pixel (Standard)
  • 720 × 700 Pixel (Interlace)
  • 80 × 25 Zeichen (Standard)
  • max. 16 Farben
Sound 8-Bit-MOS 6581 (C128, C128D)
8-Bit-MOS 8580 (C128D-CR)
  • 3 Oszillatoren
  • 4 Wellenformen
Datenträger 5¼-Zoll-Disketten (DS, DD)
3½-Zoll-Disketten (DS, DD)
Kompaktkassetten
Steckmodule
Betriebssystem Commodore BASIC V2.0 (1981)
Commodore BASIC V7.0 (1985)
CP/M-Plus Version 3.0 (1985)
GEOS 128 (1986)
Vorgänger Commodore 64 (1982)
Commodore Plus/4 (1984)
Nachfolger Commodore 256 (keine Serienreife)

Der Commodore 128 (kurz C128; umgangssprachlich „Hundertachtundzwanziger“) ist der letzte zur Marktreife gebrachte 8-Bit-Mikrocomputer des US-amerikanischen Technologiekonzerns Commodore International. Die in der Modellbezeichnung enthaltene Zahl bezeichnet dabei die Größe des ab Werk verbauten Arbeitsspeichers (RAM) in Höhe von 128 Kilobytes (KB). Aufgrund des breiten Leistungsspektrums, das nach zeitgenössischer Wahrnehmung Eigenschaften von Heimcomputern mit denen von Arbeitsplatzrechnern verbindet, lässt sich der Rechner nicht eindeutig einer Geräteklasse zuordnen. Bedient und programmiert werden kann der Rechner mit Hilfe eines herstellereigenen Dialekts der Interpretersprache BASIC.

Der als Nachfolger des weltweit meistverkauften Heimcomputers Commodore 64 geltende C128 wurde erstmals im Januar 1985 auf der Winter Consumer Electronics Show in Las Vegas nach fünfmonatiger Entwicklungszeit der Weltöffentlichkeit vorgestellt. Der Markteinführungspreis lag nur wenig später in den Vereinigten Staaten bei 300 US$, in Großbritannien bei 269 £ und in Westdeutschland bei 1.198 DM. Mit weltweit rund vier Millionen verkauften Einheiten gehört der bis 1989 auch als Desktop Variante Commodore 128D und Commodore 128D-CR produzierte Computer zu den kommerziell erfolgreichsten Rechnern der zweiten Hälfte der 1980er Jahre. Trotzdem konnte das vielseitige Gerät in keinem Marktsegment dominieren: Im hochpreisigen Bereich blieben die Verkaufszahlen hinter denen der IBM-PC-Kompatiblen deutlich zurück, im mittleren Preissegment beherrschten Atari 520 ST und Amiga 500 den Markt und im niedrigpreisigen 8-Bit-Heimcomputerbereich hielt nach wie vor der Vorgänger Commodore 64 die Spitzenposition bei den Verkäufen.

Die technikgeschichtliche Relevanz des C128 leitet sich vor allem aus der ungewöhnlichen Multiprozessor-Ausstattung ab.

Geschichte[Bearbeiten | Quelltext bearbeiten]

Erfolgsmodell Commodore 64

Nachdem der ab 1982 verkaufte Commodore 64 bereits in die Jahre gekommen und sein offizielles Nachfolgemodell Commodore Plus/4 an den Markterfordernissen gescheitert war[16], beschloss die Firmenleitung von Commodore 1984 die Entwicklung eines weiteren auf der 8-Bit-Systemarchitektur basierenden Nachfolgemodells. Der neue Computer war zunächst als Übergangslösung gedacht, bis eine völlig neue Generation von Heimcomputern - die spätere Baureihe des Commodore Amiga - ihn und das Erfolgsmodell Commodore 64 ablösen würde.[17] Daneben erhoffte man sich, den im höherpreisigen Bereich angesiedelten Computern Apple IIc und IBM PC Junior, Marktanteile abnehmen zu können.[18]

Entwicklung[Bearbeiten | Quelltext bearbeiten]

Zur Festlegung der technischen Kennzahlen war von Commodore bereits im Juni 1984 eine Befragung potentieller Käufer und Händler auf der weltgrößten Computerfachmesse Consumer Electronics Show (CES) durchgeführt worden.[19] Die aus dieser Umfrage abgeleiteten Spezifikationen umfassten neben einer größeren Leistungsfähigkeit und 128 KB Arbeitsspeicher die vollständige Abwärtskompatibilität zum Commodore 64. Zudem sollte der neue Computer auch CP/M-basierte Programme und damit eine umfangreiche Bibliothek von Anwendungsprogrammen und Programmiersprachen ausführen können. Voraussetzung dafür war die Integration eines speziellen Grafikchips der im Gegensatz zum Commodore 64 mit seinen 40 Zeichen pro Bildschirmzeile 80 Zeichen darstellen kann. Als Fertigstellungstermin setzte die Firmenleitung Anfang Januar 1985 fest, um die Geräte auf der dann stattfindenden nächsten CES vorführen zu können.[20]

Projekt D128, Neuanfang und Namensgebung[Bearbeiten | Quelltext bearbeiten]

Die Ingenieure von Commodore setzten zunächst auf den Umbau einer älteren Computerkonzeptstudie mit MOS-6509-Mikroprozessor, die firmenintern als D128 bezeichnet wurde. Diesem Vorhaben war jedoch wegen diverser technischer Probleme insbesondere im Grafikbereich und wegen der nicht implementierbaren Abwärtskompatibilität zum C64 kein Erfolg beschieden. Stattdessen schwenkte man nach zahlreichen Rückschlägen schließlich ab August unter Leitung von Bil Herd auf eine Weiterentwicklung des Commodore 64 um. Die mit Beginn der Arbeiten gewählte Modellbezeichnung Commodore 128 lehnt sich dabei an die Größe des geplanten Arbeitsspeichers in Höhe von 128 KB an.[21]

Überarbeitung der C64-Rechnerarchitektur[Bearbeiten | Quelltext bearbeiten]

Zur Realisierung der geforderten höheren Ausführungsgeschwindigkeit mußten zunächst Modifikationen an den elektronischen Hauptbestandteilen des Commodore 64 vorgenommen werden. Die konzerneigene Abteilung für Halbleiterentwicklung übernahm dabei die Anpassung des Hauptprozessors MOS 6510, in dessen Folge der unter anderem höher taktbare und damit schnellere Mikroprozessor MOS 8502 entstand. Ebenso auf einen höheren Systemtakt abgestimmt war die innerhalb des Projektes entstandene revisionierte Version des Grafikchips VIC II. Zur Einbindung der zeitgemäßen 128 KB Arbeitsspeicher schloss sich die Entwicklung eines neuen Speicherverwaltungsbausteins an. Dieser wurde ergänzt um einen weiteren Spezialschaltkreis, der diverse kleinteilige elektronische Beschaltungselemente zusammenfasste. Mit der Integration des Z80-Mikroprozessors waren die oftmals problembehafteten Arbeiten an der Hardware schließlich bis Anfang Januar 1985 weitestgehend abgeschlossen worden. Lediglich der zu häufigen Ausfällen und Überhitzungsdefekten neigende 80-Zeichen-Grafikchip MOS 8563 konnte erst nach der offiziellen Vorstellung in eine einsatzbereite Form überführt werden.[8][22]

Entstehung der Systemsoftware[Bearbeiten | Quelltext bearbeiten]

Parallel zu den Hardware-Entwicklungsarbeiten entstand das neue Betriebssystem für die verschiedenen Arbeitsmodi des Gerätes.[23] Ergänzt wurde dieses um die leistungsfähige Programmiersprache Commodore BASIC V7.0, die eine komfortable Benutzung der neuen technischen Möglichkeiten ermöglichte. Das BASIC umfaßte zudem alle Befehle seiner auf Microsoft zurückgehenden Vorgängerversionen, mit denen der Commodore 64, die 264-Modelle und die CBM-8000-Reihe ausgestattet worden waren. Daneben erhielt der Rechner eine eigens auf seine spezielle Hardware zugeschnittene Version des Betriebssystems CP/M. Mit Blick auf die große Anzahl von CP/M-Dienstprogrammen für den Bürobereich sollte auch die Bedienbarkeit des neuen Computers professionellen Ansprüchen genügen, wobei die eigens dafür geschaffene flachere und damit ergonomisch vorteilhafte Gehäuseform vermutlich auf Ira Velinsky[24], Commodores preisgekrönten Industriedesigner, zurückgeht.[25]

Vorstellung und Überführung in die Produktion[Bearbeiten | Quelltext bearbeiten]

Commodore präsentierte seinen Computer und dazu passende Peripheriegeräte - darunter ein neues 5¼-Zoll-Diskettenlaufwerk names VC1571 - der Weltöffentlichkeit erstmals und wie geplant auf der CES, die Anfang Januar 1985 in Las Vegas stattfand.[26] In Europa debutierte der Commodore 128 erst einige Monate später im April auf der Hannover-Messe.[27] Dem britischen Publikum wurde der Rechner kurz darauf Anfang Juni 1985 in London auf der 6th Commodore Computer Show vorgestellt.[28] Parallel zu den Ausstellungen liefen die Produktionsvorbereitungen auf Hochtouren, darunter die Anpassungen für den Abnahmetest zur elektromagnetischen Verträglichkeit durch die US-amerikanische Federal Communications Commission (FCC). Die erfolgreiche Absolvierung des Tests war eine maßgebliche Voraussetzung zur Verkaufbarkeit des Gerätes in den Vereinigten Staaten von Amerika. Die Ausarbeitung des endgültigen Platinenlayouts und der Produktionsabläufe übertrug Commodore seiner Zweigniederlassung in Japan. Noch im Juni 1985 waren sämtliche Arbeiten auch an Verpackung und Handbuch abgeschlossen worden.[29] Während die Fertigung der für den europäischen Markt gedachten Geräte bereits Commodores Fabrik im englischen Corby übetragen wurde,[30] verzögerte die noch ausstehende Abnahme durch die FCC die Produktionsaufnahme für den US-amerikanischen Markt.[31]

Spätere Desktop-Varianten: Commodore 128D und 128D-CR[Bearbeiten | Quelltext bearbeiten]

Während die ersten Commodore 128 ausgeliefert wurden, arbeiteten die Enwickler bereits an einer revisionierten Version seiner Hauptplatine und einer weiteren Version des Rechners mit integriertem Diskettenlaufwerk und abgesetzter Tastatur. Dieser schon im Januar 1985 angekündigte Commodore 128D[32] vereinigte die Technik des Commodore 128 mit der des Diskettenlaufwerkes VC1571 in einem einzigen Gehäuse, das zudem als Monitorunterstand geformt war. Ein erstes serienreifes Modell war Mitte Januar 1986 auf der in Birmingham abgehaltenen Which Computer Show zu sehen, nachdem ein früher Prototyp bereits auf der Hannover-Messe im April 1985 vorgestellt worden war.[33][34] Diese Desktop-Variante des Commodore 128 zielte hauptsächlich auf die Anwendung im professionellen Büroumfeld[35], erhielt jedoch nicht die für US-Verkäufe erforderliche Zulassung durch die US-amerikanische FCC. Der Massenvertrieb erfolgte deshalb nur außerhalb der USA, wobei die Anfang 1986 begonnene Herstellung dem deutschen Zweigwerk in Braunschweig oblag, das seit der zwischenzeitlichen Schließung der Fabrik in Corby auch die Produktion des Commodore 128 übernommen hatte.[36][10] Wenig später schloß Commodore auch dieses Werk und verlagerte Ende 1986 die gesamte Herstellung seiner Heimcomputer nach Fernost.[37] Unter die dort hergestellten Geräte fiel eine weitere Revision des Commodore 128D, die auch für die US-amerikanische Massenvermarktung geeignet war. Dieser auf der CES im Januar 1987 vorgestellte Commodore 128D-CR besaß die dafür benötigte Zulassung der FCC-Behörde und verfügte zudem über verbesserte und höher integrierte elektronische Bauteile, was seine Herstellungskosten und damit den Verkaufspreis zu reduzieren half.[38]

Vermarktung[Bearbeiten | Quelltext bearbeiten]

Noch vor der offiziellen Auslieferung stellte Commodore ab Mai 1985 Testgeräte für die internationale Fachpresse bereit.[39] Im Juni lagen bereits 100.000 Bestellungen vor.[40]

Markteinführung[Bearbeiten | Quelltext bearbeiten]

Die Auslieferung des Commodore 128 begann Ende Juli in Westdeutschland. Der Preis des nur in begrenzten Stückzahlen verfügbaren Computers - auch speziel auf ihn abgestimmte Peripheriegeräte wie das Diskettenlaufwerk 1571 waren noch nicht erhältlich - betrug 1198 DM, wie bereits auf der Hannover-Messer desselben Jahres angekündigt.[41] US-amerikanische Händler wie die Kaufhausketten Kmart und Sears Roebuck konnten frühestens im August beiefert werden[42] wofür vermutlich Verzögerungen bei der Abnahme durch die FCC verantwortlich waren.[43] Zudem konnte aufgrund der höher als geplant ausfallenden Produktionskosten der von Commodore ursprünglich festgelegte Preis von weniger als 300 US-Dollar nicht lange aufrechterhalten werden und es folgten Preiserhöhungen / Korrekturen in Höhe von ....[44][45][46] was der Nachfrage jedoch keinen Abbruch tat

In Großbritannien erfolgte der Verkaufsstart noch später, da die Vermarktungsexperten hier zunächst wenig Potential C128+Floppy+Monitor fast derselbe Preis wie Amiga BELEG

Deshalb günstigere Floppy 1570, auch in Hinblick auf direkten Konkurrenten CPC 6128[47] 128 im September veröffentlicht CP/M-Probleme vermutlich schuld an Verspätung, 1570 soll entwickelt werden[48]


128 scheduled Release UK: Summer Juni/Juli [49]

Wie bei vielen anderen zeitgenössischen Computersystemen auch, versuchte der Hersteller die Gewinne durch Verkäufe zusätzlicher zum Betrieb benötigter Peripheriegeräte anzuheben. Dabei inkompatible Stecker [50] Verkaufsstrategie: C128 als Zugpferd für Monitorverkäufe [51] CP/M-fähige 1571

Das Erscheinen wurde von internationalen Werbekampagnen in Printmedien und im Fernsehen begleitet.

In Nordamerika zielten die Werbeslogans auf die Schwächen der unmittelbaren Konkurrenzprodukte von Apple und IBM („Bad News for IBM and Apple“)[52][53]. Unterstützend setzte man dabei auf Fernsehwerbung mit dem bekannten US-amerikanischen Schauspieler Burgess Meredith, der einem Werbespot seine Stimme verlieh[54]. In Europa hingegen betonte man die Vielseitigkeit des Geräts ohne dabei näher auf Konkurrenzprodukte einzugehen. Das für Commodore „gewichtige“ Argument, dass der Käufer drei Computer in einem bekäme, wird daher auch in den Anzeigen immer wieder bemüht („When you look at the facts, they do seem to weigh heavily in our favour - When you add it up the Commodore 128 is really three computers in one“[55], „Drei Computer in Einem“). In Westdeutschland präsentierte man das Gerät zudem als „weit über die Grenzen der Heimcomputerklasse“ herausreichend. Es wäre sowohl als Aufsteigermodell für C64-Besitzer geeignet, gleichzeitig aber auch als „wertvolle Unterstützung in allen Organisationsbereichen kleinerer und mittlerer Betriebe“ einsetzbar.[56]

, wobei die Werbemaßnahmen im Vergleich zum intensiver beworbenen Amiga 1000 wesentlich geringer ausfielen.[57]

Markteinführung[Bearbeiten | Quelltext bearbeiten]

unverbindliche Verkaufspreis für Westdeutschland mit circa 1200 DM publik gemacht wurde.[58]


Ab Anfang Oktober 1985 war der Rechner schließlich auch in Großbritannien erhältlich – zunächst nur vereinzelt in unabhängigen Fachgeschäften, dann auch in den großen Kaufhäusern.[59] In Großbritannien lagen die Versandgroßhandelspreise anfänglich kaum unter der stabil bleibenden unverbindlichen Preisempfehlung von 269 £ für den C128 bzw.

In der Vorweihnachtszeit des Jahres 1985 war der C128 im Paket mit dem Diskettenlaufwerk VC1570 für preisgünstige 449,99 £ erhältlich.[60][61] Flankiert wurde dieses Paket von weiteren Sonderangeboten und Kombipaketen. Die Marketingabteilung verband mit diesem Angebot die Hoffnung auf Umsteiger, die bislang Heimcomputersysteme anderer Hersteller verwendet hatten. [62]

Bis Ende 1985 konnten weltweit 425.000 Einheiten abgesetzt werden, davon 60.000 in Westdeutschland.[63]

Die schon im Zuge der Markteinführung aufgetretenen Produktionsverzögerungen und Auslieferungsschwierigkeiten setzten sich bei den nach 1985 von Commodore zur Marktreife gebrachten Peripheriegeräten sowie dem Desktop-Modell C128D-CR fort, während der C128D in Westeuropa pünktlich Anfang 1986 erschien und im zweiten Quartal bereits in hohen Stückzahlen lieferbar war.[64] 499 £ für den C128D.

Bis zur CeBIT im März 1986 wurden weltweit fast 500.000 Exemplare verkauft, was Harald Speyer, Chef des deutschen Zweiges von Commodore International, in einem Interview als bis dahin „erfolgreichste Markteinführung aller Zeiten“ bezeichnete.[65] Bis Mitte 1986 wurden allein in den Vereinigten Staaten 600.000 Einheiten abgesetzt.[66] Dort galt der C128 zu diesem Zeitpunkt als einer der sich am schnellsten verkaufenden Computer der jüngeren US-amerikanischen Technikgeschichte.[67][68][69]

Außerhalb Nordamerikas verlief der Absatz jedoch schleppender.[70] DESHALB VERMUTLICH BÜNDELANGEBOTE Im Vorfeld der Sommerferien des Jahres 1986 führte die Marketingabteilung außerdem spezielle Bündelangebote mit zusätzlichen Kaufanreizen ein. Jedem aus einem C128, einer VC1570 sowie einem Commodore-Monitor bestehenden Paket wurden fünf Gutscheine im Wert von jeweils 50 £ beigelegt. Die Gutscheine konnten in ausgewählten Reisebüros beim Buchen von Pauschalreisen eingelöst werden.[71][72]

An Schulen, Universitäten und anderen Bildungseinrichtungen in den Vereinigten Staaten konnte sich der C128 nicht gegen das bereits seit den 1970er Jahren den Markt dominierende Erfolgsmodell Apple II durchsetzen.[73][74]

 Von den weltweit bis August 1986 verkauften ca. 800.000 Einheiten entfielen beispielsweise lediglich 10 Prozent auf den von Commodore beherrschten westdeutschen Markt, also gerade einmal 80.000 Muster.[75] ABER  In Westeuropa dagegen gelang es dem C128D bis zum Frühjahr 1986, in mehreren westdeutschen Bundesländern sowie in Belgien zum offiziellen Schulcomputer zu avancieren.[63]

Günstige, aus einem C128D, einem Monochrommonitor und einem Softwarepaket bestehende Bündelangebote zum Preis von 499 £ sollten den Rechner außerdem auch auf dem bis dahin von Acorns BBC Micro und dessen Nachfolger BBC Master beherrschten britischen Bildungsmarkt zu größeren Marktanteilen verhelfen.[76]

Dennoch wurden die Ausgaben für die Werbung unter Rattigan zunächst zurückgefahren. Das Ausbleiben von Werbeanzeigen und die bevorstehende Veröffentlichung des nur etwas teureren, aber deutlich leistungsstärkeren Amiga 500 nährten von der Firmenspitze umgehend dementierte Gerüchte um eine Produktionseinstellung des C128 nach dem Weihnachtsgeschäft 1986.[77][78] Trotzdem war der Rechner durchaus ein Verkaufserfolg: Commodore-Geschäftsführer Rattigan bestätigte in einem Interview vom Frühjahr 1987, dass bis Ende 1986 tatsächlich weltweit rund eine Million Einheiten des C128 abgesetzt worden seien.[79] Damit hatten sich die ursprünglichen Erwartungen der Firmenspitze erfüllt.

Erst unter Rattigans am 16. April 1987 ernannten Nachfolger, dem Mehrheitsaktionär Irving Gould, wurden die Werbemaßnahmen kurzzeitig wieder etwas verstärkt.[80][81][82]

Bis Juli 1987 stieg die Zahl der in Westdeutschland verkauften Exemplare sämtlicher C128-Modellversionen auf 210.000. Das entspricht einem Anteil von 10,67 Prozent aller dort bis zu diesem Zeitpunkt verkauften Commodore-Rechner.[83]

Im Herbst 1987 erfolgte in Zusammenarbeit mit der damaligen Deutschen Bundespost die Markteinführung des für 399 DM erhältlichen BTX-Decoder-Moduls II in Westdeutschland, mit dessen Hilfe das zu diesem Zeitpunkt deutschlandweit über gerade einmal 70.000 Anschlüsse zugängliche interaktive Endbenutzer-Informationssystem Bildschirmtext (kurz BTX) am C128 betrieben werden konnte, das als gescheiterter Vorläufer des heutigen Internets sowie des World Wide Webs gilt. Mit dieser Kooperation sollte den ursprünglich von der Bundespost anvisierten drei Millionen BTX-Anschlüssen zumindest näher gekommen werden.[84] Bis Anfang 1989 gelang aber lediglich eine Verdopplung der BTX-Anschlüsse auf knapp 150.000.[85]

Lieferbar war selbst das neuentwickelte, bereits im Januar 1987 offiziell eingeführte Spitzenmodell C128D-CR trotz gegenüber der Tastaturcomputerversion und dem C128D vereinfachter Fertigungsprozesse und niedrigerer Herstellungskosten erst ab dem dritten Quartal des Jahres 1987.[86][87] Aufgrund der unerwartet hohen Nachfrage kam es im Frühjahr 1988 vorübergehend sogar zu Auslieferungsschwierigkeiten bei dieser letzten zur Marktreife gebrachten Modellvariante des C128.[88] Die unverbindliche Preisempfehlung für den C128D-CR pendelte zwischen 549 US$ und 599 US$. <- BELEG FEHLT Für den mittlerweile an die Stelle des C128D gerückten C128D-CR wurden dagegen 399,95 £ verlangt, also rund 100 £ weniger als die unverbindliche Preisempfehlung des Herstellers.[89]

Danach verzichtete Commodore vollständig auf Werbung und aggressives Marketing.[90]
litt der wesentlich komplexere C128 stets an hohen Produktionskosten und vergleichsweise niedrigen Gewinnmargen.[78] Im Niedrigpreissegment war der Rechner deshalb nur eingeschränkt konkurrenzfähig. Im mittleren Preissegment erreichte der C128 dagegen eine höhere Marktdurchdringung. Die erheblich leistungsfähigeren und allmählich günstiger werdenden 16-Bit-Rechner wie der Atari ST, der 1987 erschienene Amiga 500 und die zahlreichen IBM-PC-Kompatiblen eroberten jedoch nach und nach Marktanteile in diesem für den Absatz des C128 entscheidenden Bereich.[91]

Mit Beginn des vierten Quartals des Jahres 1987 wurde die unverbindliche Preisempfehlung seitens Commodore auf 499 DM für den C128 und 999 DM für den C128D-CR nach unten korrigiert.[92]

Auf der vom 1. bis 6. November 1987 abgehaltenen Computermesse COMDEX gab die Firmenleitung trotz dieser wachsenden Konkurrenz sogar aus dem eigenen Hause offiziell bekannt, den C128 bei nicht nachlassender Nachfrage auch über Weihnachten 1987 hinaus weiter produzieren zu wollen.[93] Danach näherte sich der Rechner jedoch allmählich dem Ende seiner Marktpräsenz. Bei einer der Ermittlung des Computers des Jahres 1988 dienenden Umfrage unter den Lesern der Computerzeitschrift 64’er landete der C128 nur noch im Mittelfeld, hinter leistungsstärkeren 16-Bit-Rechnern wie dem Apple Macintosh II, dem Amiga, dem Compaq Deskpro, dem IBM Personal System/2 sowie den Modellen der Atari-ST-Serie, aber immerhin noch vor dem C64, den Heimcomputern der Atari-XL-Serie oder dem standardsetzenden IBM-PC/XT/AT.[94]

Im April 1988 lag die geschätzte Zahl der nordamerikanischen C128-User bereits bei 1,5 Millionen.[95] Besonders populär war der C128 dort unter bereits einen Commodore-Rechner besitzenden Anwendern. 78 Prozent dieses Personenkreises gaben laut einer im Mai 1986 von der US-amerikanischen Computerzeitschrift Run veröffentlichten Umfrage an, sich in naher Zukunft einen C128 anschaffen zu wollen.[96] Die Firmenleitung selbst hatte dagegen nur mit 28 Prozent gerechnet.[97] Im August 1988 überschritt die Zahl der weltweit verkauften Einheiten die Zwei-Millionen-Grenze.[98] Mit insgesamt vier Millionen[99] weltweit bis 1990 abgesetzten Einheiten erreichte der C128 schließlich im Großen und Ganzen durchaus „akzeptable Verkaufszahlen“.[100]

Im Januar 1989 wurde zunächst die Produktion der ursprünglichen Tastaturcomputerversion zugunsten des C128D-CR eingestellt.[101] Außerdem bot Commodore potenziellen Käufern eines Amiga 500 bzw. eines Amiga 2000 in den Vereinigten Staaten einen Preisnachlass in Höhe von 100 US$ im Tausch gegen ihre alten C128-Modelle an.[101]

Im März 1989 wurde das 5¼-Zoll-Diskettenlaufwerk VC1571 ebenfalls vom Markt genommen, was eilig dementierte Gerüchte um einen bevorstehende Produktionsstopp auch des C128-DCR auslöste.[102][103] In Kanada und Westeuropa war die VC1571 aber noch einige Zeit lieferbar.[104] Gleichzeitig häuften sich die in den Computerzeitschriften abgedruckten Beschwerden über den mangelhaften Support des C128 seitens Commodore.[102][105][106]

Im Juli 1989 entschied die Firmenleitung schließlich, die Produktion des nicht mehr profitablen C128D-CR nunmehr ebenfalls einzustellen.[107][99]

Mit 284.300 bis 1990 verkauften Einheiten blieb der C128 in Westdeutschland allerdings weit hinter den 3,05 Millionen abgesetzten Exemplaren des Vorgängers C64 zurück.[108]

Ausverkäufe[Bearbeiten | Quelltext bearbeiten]

Sinkende Preise machten die noch nicht abverkauften Restexemplare des C128D-CR im Jahr 1990 noch einmal für viele westdeutsche Kleinunternehmer attraktiv, da sich der Rechner gut zur Verwaltung der Firmenfinanzen eignete.[109] Die Mehrheit der C128-Besitzer stieg bis 1991 auf die mittlerweile marktbeherrschenden IBM-PC-kompatiblen Rechner mit XT- oder AT-Architektur bzw. andere Plattformen mit leistungsstärkeren 16-Bit-Hauptprozessoren wie den Amiga um.[110][111][112] Von wenigen Ausnahmen wie der Textverarbeitung Wordstar 128, der Datenbankanwendung dBase II oder der Tabellenkalkulation Microsoft Multiplan abgesehen, waren viele kommerzielle Anwendungsprogramme für den CP/M-Modus zu diesem Zeitpunkt bereits nicht mehr im Handel erhältlich, da MS-DOS in der Zwischenzeit CP/M bereits als faktisches Standardbetriebssystem abgelöst hatte.[113]

Gelegentlich wurden in Deutschland im Jahr 1991 noch unverkaufte, aus den übrigen EG-Staaten reimportierte Restexemplare des C128D-CR aus alter westdeutscher Produktion für 499 DM in diversen Warenhäusern angeboten.[114]

In den Vereinigten Staaten wurde der C128D-CR noch bis Mitte 1991 vom Versandgroßhändler Montgomery Grant inklusive eines Gratis-Computerspiels für 399 US$ angeboten.[115]

Ostblock[Bearbeiten | Quelltext bearbeiten]

Bis zur deutschen Wiedervereinigung kamen laut einer im SPIEGEL veröffentlichten Schätzung rund 200.000 Heimcomputer aus westlicher Produktion in die DDR, die meisten davon als Privatimport im Reisegepäck.[116] Darunter war auch eine unbekannte Anzahl an Exemplaren des C128. Bei einer von der Computerzeitschrift 64’er im Frühjahr 1990 durchgeführten Umfrage gaben 26 Prozent der westdeutschen Befragten an, im Besitz eines C128 zu sein. In der DDR lag der Anteil des C128 dagegen bei lediglich 11 Prozent.[117]

Hardware[Bearbeiten | Quelltext bearbeiten]

Der C128 baut technisch auf seinem Vorgänger C64 auf.[118] Der Rechner verfügt aber über eine verbesserte Tastatur, mehr Schnittstellen mit gegenüber dem C64 erweiterter Funktionalität sowie einen wesentlich umfangreicheren und technisch leistungsfähigeren Chipsatz mit Bausteinen, die größtenteils vollständig abwärtskompatible Weiterentwicklungen der im Vorgängermodell verwendeten Bausteine darstellen. Die sehr komplexe 8-Bit-Architektur des C128 besteht ferner aus zwei Hauptprozessoren, zwei Grafikchips, zwei I/O-Bausteinen, zwei Speicherverwaltungseinheiten, einem Soundchip sowie einer Reihe von Speicherchips, die über einen für damalige Verhältnisse außergewöhnlich aufwändig gestalteten Systembus miteinander Daten austauschen können.[119][120]

Weder die Hardwareeigenschaften noch die Systemsoftware des C128 lassen eine eindeutige Zuordnung zu einer bestimmtem Geräteklasse zu. Für eine Zuordnung zu den Heimcomputern sprechen die 8-Bit-Architektur, die Verwendung eines herstellereigenen Betriebssystems in Gestalt eines nativen BASIC-Dialekts, das Vorhandensein von Anschlüssen für zwei Joysticks und eine Datasette, die Kunststoffgehäuse der Modellvarianten C128 bzw. C128D sowie der vergleichsweise niedrige Preis. Dagegen legen die Fähigkeit zur Darstellung von 80 Zeichen pro Zeile, das integrierte 5¼-Zoll-Diskettenlaufwerk bei den Modellvarianten C128D sowie C128D-CR, das Stahlblechgehäuse des C128D-CR und schließlich die Verwendung des Standard-Betriebssystems CP/M eine Zurechnung zu den Personal Computern bzw. Arbeitsplatzrechnern nahe.[121][122][123] Entsprechend erschien der C128 in der zeitgenössischen Wahrnehmung als „Mischung zwischen Spiele-Computer und Profimaschine“[124] bzw. als „general-purpose computer“ (deut. Allzweckrechner).[125]

RAM 128 kTastaturJoystickExpansionsportKassettenportSerieller PortAudio/Video-PortHF-ModulatorVideo-Port (80 Zeichen)Userport8563 VDC8566 VICROM6526 CIA 26526 CIA 1Z80 CPU8502 CPU6581 SID8722 MMU8721 PLA

Hauptplatine des C128 mit Hauptprozessoren, Grafikchips, Soundchip, Speicherverwaltungsbausteinen, I/O-Bausteinen, Speicherchips, Systembus-
Leiterbahnen, HF-Modulator, Steckplätzen, Schnittstellen, Bodenabschirmblech, Aufdruck der Modellbezeichnung und Commodore-Logo

Hauptprozessoren[Bearbeiten | Quelltext bearbeiten]

MOS Technology 8502[Bearbeiten | Quelltext bearbeiten]

Der erste im C128 verwendete Hauptprozessor MOS 8502 besitzt 40 Anschlusspins und stellt eine Weiterentwicklung des im C64 verwendeten MOS 6510 dar.[126] Er wurde eigens für den C128 in HMOS-II-Technologie entwickelt und steuert sowohl den C64- als auch den C128-Modus.[127][128] Der eine typische 8-Bit-Prozessorarchitektur aufweisende MOS 8502 verfügt über acht Daten- sowie 16 Adressleitungen.[127] Außerdem weist er einen Programmzähler (PC), einen Akkumulator (AC), ein Statusregister (SR), zwei Indexregister (XR, YR), einen Stackpointer (SP), eine Interruptlogik, einen Timer sowie eine als elektronisches Rechenwerk fungierende, für sämtliche logischen sowie arithmetischen Operationen zuständige arithmetisch-logische Einheit (englisch Arithmetic Logic Unit, kurz ALU) auf.[129] Zur Steuerung der RAM-Chips, ROM-Chips, I/O-Bausteine, Datasette sowie der Feststelltaste beim US-amerikanischen Tastaturlayout bzw. der Zeichensatz-Umschalttaste bei den nicht für die englischsprachigen Länder produzierten Versionen des C128 besitzt der MOS 8502 außerdem ein spezielles 7-Bit-Datenrichtungsregister zur Festlegung der Datenflussrichtung sowie ein zugehöriges Datenregister zur Auswahl der genannten Systemkomponenten.[130]

Per Softwaresteuerung lässt sich der MOS 8502 wahlweise mit einer langsameren Taktfrequenz von 0,985 MHz (PAL-Version) bzw. 1,02 MHz (NTSC-Version) sowie einer schnelleren Taktfrequenz von 1,97 MHz (PAL) bzw. 2,04 MHz (NTSC) betreiben. Damit ist er im 2-MHz-Modus theoretisch etwa doppelt so schnell wie der MOS 6510.[126] Da beide CPUs über den gleichen Befehlssatz verfügen, sind sie zueinander vollständig softwarekompatibel.[128][131] Auch hinsichtlich der Adressierungsarten gleichen sich MOS 6510 und MOS 8502. Unterschiede bestehen dagegen bei den Pinbelegungen.[132]

Generiert wird die Taktfrequenz des MOS 8502 vom Taktbaustein MOS Technology 8701, der seinerseits mit einem externen Schwingquarz verbunden und sowohl zur in Westeuropa verbreiteten PAL-Fernsehnorm als auch zum nordamerikanischen NTSC-Standard kompatibel ist.[133][134] Allerdings muss das Videosignal des für die Darstellung von 40 Zeichen pro Zeile verantwortlichen Grafikchips VIC IIe im 2-MHz-Modus des MOS 8502 abgeschaltet werden.[135] Nach dem Vorbild des MOS 6510 verwendet auch der MOS 8502 zwecks Speicherverwaltung die ersten 256 Bytes des Arbeitsspeichers als Zeropage.[136] Überdies weist er wie sein Vorgänger insgesamt 4.000 Transistoren auf.[137]

Zilog Z80A[Bearbeiten | Quelltext bearbeiten]

Die-Foto eines Z80A

Mit dem Z80A des US-amerikanischen Chipherstellers Zilog besitzt der C128 einen weiteren Hauptprozessor mit typischer 8-Bit-Prozessorarchitektur, der mit einer Taktfrequenz von bis zu 4 MHz betrieben werden kann, aus Gründen der Synchronisation mit dem MOS 8502 jedoch effektiv nur auf maximal 2,04 MHz getaktet ist.[128] Als Taktbaustein fungiert der 40-Zeichen-Grafikchip VIC IIe.[138] Der als Zweitprozessor agierende und in NMOS-Logik ausgeführte Z80A dient der Steuerung des C128 im CP/M-Modus.[139] Er ist mit 8.500 Transistoren ausgestattet und verfügt ebenfalls über 40 Anschlusspins mit acht Daten- und 16 Adressleitungen.[137] Mit einer maximalen Speicherzugriffszeit von 380 Nanosekunden zählt der Z80A auf diesem Gebiet zu den überdurchschnittlich schnellen 8-Bit-Hauptprozessoren.[140]

Im Gegensatz zum speicherorientierten MOS 8502 handelt es sich beim aus dem Intel 8080 hervorgegangenen Z80A wie bei sämtlichen CPUs der im IBM-PC, IBM-PC XT und IBM-PC AT verbauten Intel-80xxx-Familie um einen registerbezogenen Hauptprozessor. Trotz seiner doppelt so hohen Taktfrequenz ist der Z80A zwar schneller, aber nicht doppelt so schnell wie der MOS 8502. Für die Abarbeitung von Maschinenbefehlen braucht der Z80A nämlich häufig mehr Taktzyklen als der MOS 8502 – ein Nachteil, der nur zum Teil durch das beim Z80A in die Prozessorarchitektur integrierte Pipelining ausgeglichen wird, das der Zilog-CPU erlaubt, während der Bearbeitung des aktuellen Maschinenbefehls bereits einen neuen Befehl zu laden.[141]

Der C128 ist neben dem in den Vereinigten Staaten als SuperPET bekannten MMF 9000, dem CBM 630 sowie dem CBM 730 der einzige 8-Bit-Rechner von Commodore, in dem eine nicht vom konzerneigenen Halbleiterhersteller MOS Technology stammende CPU verbaut wurde. Der Z80A ermöglicht dem Rechner das Ausführen von Software, die für das Betriebssystem CP/M-Plus geschrieben wurde.[142] Da die beiden Hauptprozessoren MOS 8502 und Z80A nicht gleichzeitig, sondern ausschließlich seriell operieren können, stellt der C128 kein Multiprozessorsystem dar.[143]

Grafikchips[Bearbeiten | Quelltext bearbeiten]

Eine Besonderheit des C128 stellt die Ausstattung des Geräts mit gleich zwei 8-Bit-Grafikchips dar, von denen einer für die Bildschirmausgabe im 40-Zeichen-Modus, der andere für die Bildschirmausgabe im 80-Zeichen-Modus verantwortlich ist. Da beide Grafikchips ihr eigenes Videosignal erzeugen und über eigene Schnittstellen zur Bildausgabe verfügen, können im C128-Modus bei aktiviertem 80-Zeichen-Modus gleichzeitig zwei Monitore am C128 betrieben werden.[144][145] Dabei dient der 80-Zeichen-Bildschirm zur Eingabe von Befehlen über den BASIC-Interpreter und zur Textausgabe, während der 40-Zeichen-Bildschirm zur Grafikausgabe verwendet wird.[146] Von beiden Grafikchips wurden mehrere Versionen entwickelt und in den verschiedenen Modellvarianten des C128 verbaut.

MOS Technology 8563[Bearbeiten | Quelltext bearbeiten]

Farbpalette des 80-Zeichen-Grafikchips MOS Technology 8563[147]
1 Schwarz 9 Magenta (dunkel)
2 Weiß 10 Dunkelgelb
3 Dunkelrot 11 Hellrot
4 Cyan (hell) 12 Cyan (dunkel)
5 Magenta (hell) 13 Mittelgrau
6 Dunkelgrün 14 Hellgrün
7 Dunkelblau 15 Hellblau
8 Hellgelb 16 Hellgrau

Für den ersten im C128 verbauten 8-Bit-Grafikchip des Typs MOS 8563 bürgerte sich die Abkürzung VDC ein, die für die in der englischsprachigen Welt übliche, aber auch im deutschsprachigen Raum gebräuchliche Bezeichnung Video Display Controller steht.[148] Der mit 42 Anschlusspins versehene MOS 8563 kommt in den Modellvarianten C128 sowie C128D zum Einsatz und ist für den Bildschirmaufbau im hochauflösenden 80-Zeichen-Modus verantwortlich.[149] Der in der HMOS-II-Technologie hergestellte Grafikchip übernimmt nicht nur die Erzeugung des CGA-kompatiblen RGBI-Videosignals, sondern verwaltet mithilfe seiner 16 Adressleitungen, die einen Adressraum von bis zu 64 kB ermöglichen, auch den in der Grundkonfiguration ab Werk eingebauten dynamischen Grafikspeicher von 16 kB VRAM direkt.[149][150][151][152] Dieser besteht aus einem 2-kB-Bildwiederholspeicher, einem 2-kB-Farbspeicher bzw. Attribut-RAM und einem 8-kB-Zeichensatzspeicher, während die restlichen 4 kB Grafikspeicher ungenutzt bleiben.[153][154][155]

Der MOS 8563 besitzt überdies 37 interne Register.[156] Mithilfe der Register lassen sich zahlreiche Parameter einstellen, beispielsweise die Anzahl der Zeichen pro Zeile, die Pixelbreite, der Darstellungsmodus, die Bildauflösung, die Farben für Vorder- und Hintergrund, die Cursoreinstellungen usw.[157] Für eine Programmierung des MOS 8563 ist das native Commodore BASIC V7.0 des C128 allerdings zu langsam. Daher musste der 80-Zeichen-Grafikchip in maschinennahen Programmiersprachen wie etwa der Assemblersprache programmiert werden.[158] Der MOS 8563 beherrscht ferner etliche Bildformate, darunter auch die Fernsehnormen PAL und NTSC.[159]

Der MOS 8563 verfügt über eine Farbtiefe von 4 Bit und damit über eine Palette von 16 Farben, wobei die Farbwerte über den Farbspeicher bzw. das Attribut-RAM programmiert werden können.[160] Zwar gestattet der MOS 8563 keine Darstellung von Sprites und ist daher nur eingeschränkt für die Spieleprogrammierung tauglich, erlaubt aber dafür einen sanften Bildlauf (englisch smooth scrolling) in horizontaler sowie vertikaler Richtung.[161][162][163][164] Außerdem ist der MOS 8563 in der Lage, Rastergrafiken und Bobs (Abkürzung für englisch blitter objects) über den Bildschirm zu bewegen. Zu diesem Zweck stehen spezielle Verschiebebefehle (englisch block movement commands) zur Verfügung, die das schnelle Kopieren und Transferieren zusammenhängender Speicherinhalte gestatten (englisch Bit Block Image Transfer).[165]

Textmodus und hochauflösende Grafiken[Bearbeiten | Quelltext bearbeiten]
Vom MOS 8563 generierter Startbildschirm des C128-Modus mit 80 Zeichen pro Zeile

Mittels der Systemroutinen zur Bildschirmausgabe werden die Register des MOS 8563 so gesetzt, dass zwischen einem Textmodus mit einer für die Textverarbeitung geeigneten Standardeinstellung von 80 × 25 Zeichen sowie einem Grafikmodus mit einer Standardauflösung von 640 × 200 Bildpunkten hin und her geschaltet werden kann.[150][166]

Im Textmodus verfügt der MOS 8563 sowohl über einen Buchstabenzeichensatz mit Groß- und Kleinbuchstaben als auch einen Grafikzeichensatz, die im Gegensatz zum C64 allesamt gleichzeitig auf dem Bildschirm dargestellt werden können.[160][167] Über Veränderungen am Attribut-RAM lassen sich blinkende, unterstrichene oder inverse Buchstaben anzeigen.[168] Genau wie die übrigen 8-Bit-Rechner von Commodore verwendet auch der MOS 8563 – sofern kein landestypischer Zeichensatz aktiviert ist – in der Standardeinstellung den mit einer Punktmatrix von 8 × 8 Pixeln pro Zeichen arbeitenden CBM-ASCII-Zeichensatz.[169][170] Dieser wird im 80-Zeichen-Modus zunächst vom Zeichensatz-ROM in den zum Grafikspeicher gehörenden Zeichensatzspeicher kopiert, weshalb die gewünschten Zeichen erst mit kurzer Verzögerung auf dem Bildschirm erscheinen.[171] Die Größe der Buchstabenmatrix kann ebenfalls verändert werden. Möglich sind bis zu 32 × 8 Pixel pro Zeichen.[170]

Im Grafikmodus erreicht der C128 in der Grundkonfiguration mit seinen voreingestellten 640 × 200 Bildpunkten eine den wesentlich teureren 16-Bit-Rechnern IBM-PC und der NTSC-Version des Amiga 1000 ebenbürtige Standardauflösung.[172] Monochrome Bitmap-Grafiken verbrauchen allerdings in dieser Auflösung bereits die gesamten 16 kB VRAM der frühen Modellvarianten C128 sowie C128D.[173] Mehrfarbige Bitmap-Grafiken oder höhere Auflösungen setzten also einen Ausbau des dedizierten Grafikspeichers voraus.[174]

Zusätzlich gibt es noch – wie bei den Rechnern der Amiga-Reihe – einen allerdings weder vom Betriebssystem unterstützten noch von professioneller Software mit nennenswerter Regelmäßigkeit eingesetzten Interlace-Modus, der durch Verwendung zweier gegeneinander versetzter Halbbilder bei allerdings verminderter Bildqualität die Darstellung von bis zu 80 × 50 Zeichen und eine Auflösung von 640 × 400 Bildpunkten gestattet.[175][176][177] Zu diesem Zweck werden sowohl der Bildwiederholspeicher als auch der Farbspeicher zulasten des vom Betriebssystem ungenutzten Grafikspeicherbereichs auf jeweils 4 kB verdoppelt.[155] Prinzipiell sind im Interlace-Modus auch noch etwas höhere Auflösungen als die erwähnten 640 × 400 Bildpunkte möglich, beispielsweise 640 × 536 Bildpunkte.[178][179]

MOS Technology 8568[Bearbeiten | Quelltext bearbeiten]

Im ab Werk über einen vollausgebauten Grafikspeicher von 64 kB VRAM verfügenden C128D-CR kam ab 1987 eine uneingeschränkt softwarekompatible Weiterentwicklung des MOS 8563 namens MOS Technology 8568 (kurz MOS 8568) mit identischer Grafikleistung zum Einsatz. In den neuen Grafikchip sind allerdings Logikfunktionen integriert, die in den Vorgängermodellen C128 sowie C128D von externen Bauteilen erfüllt wurden und über Glue Logic mit dem ursprünglichen MOS 8563 verbunden waren. Durch den höheren Grad der Integration sparte Commodore mit der Einführung des MOS 8568 an den Herstellungskosten, ohne dabei Einbußen bei Leistung, Zuverlässigkeit oder Softwarekompatibilität zu riskieren.[180] Außerdem besitzt der MOS 8568 ein zusätzliches, also insgesamt 38 Register. Ermöglicht wird dadurch der Einsatz eines IBM-PC-kompatiblen EGA-Monitors.[181] Da die Pinbelegungen voneinander abweichen, können die beiden Versionen des VDC nicht untereinander ausgetauscht werden.[182]

Textmodus und hochauflösende Grafiken[Bearbeiten | Quelltext bearbeiten]
Super-Vectors (1988)

Die Fähigkeiten des MOS 8568 zur Textausgabe gleichen denen des Vorgängers. Durch den auf 64 kB VRAM vergrößerten Grafikspeicher können im Grafikmodus mit dem MOS 8568 jedoch noch höhere Auflösungen generiert werden als mit dem MOS 8563 in der Grundausstattung mit 16 kB VRAM. Unter der Voraussetzung eines Grafikspeichervollausbaus sind diese nochmals höheren Auflösungen auch mit dem MOS 8563 auf den älteren Modellvarianten C128 sowie C128D realisierbar.[183] Dazu ist allerdings eine sorgfältige Abstimmung der VDC-Register notwendig.[184] So lassen sich beispielsweise Auflösungen mit 720 × 350, 720 × 400, 750 × 300 oder 750 × 400 Bildpunkten erreichen.[185]

Darüber hinaus können aber noch zahlreiche weitere Bildformate umgesetzt werden. Das im Jahr 1988 zum Abtippen in einer Computerzeitschrift erschienene, vom mehrfach Oscar-nominierten Science-Fiction-Filmklassiker Tron aus dem Jahr 1982 inspirierte Geschicklichkeitsspiel Super-Vectors etwa arbeitet mit einer Auflösung von 736 × 354 Bildpunkten.[186] Im Interlace-Modus können mithilfe der 64 kB VRAM sogar Auflösungen mit 750 × 600, 752 × 600, 640 × 720 oder 720 × 700 Bildpunkten realisiert werden.[187][188]

MOS Technology 8564/8566/8569[Bearbeiten | Quelltext bearbeiten]

Vom Grafikchip VIC IIe eines C128 mit 512-kB-Speichererweiterung generierte Demonstration der sich drehenden Weltkugel (1985)
CBM-ASCII-Zeichensätze von PET 2001, VC20 und C128 (von oben nach unten) im Vergleich

Der zweite im C128 verwendete, für den 40-Zeichen-Bildschirm zuständige 8-Bit-Grafikchip wurde in drei Ausführungen mit jeweils 48 Anschlusspins gefertigt. Die dem NTSC-Standard entsprechende Version erhielt die Bezeichnung MOS Technology 8564, die zur PAL-B-Fernsehnorm kompatible Variante wurde als MOS Technology 8566, die zur in Argentinien, Uruguay und Paraguay üblichen PAL-N-Fernsehnorm kompatible Version schließlich als MOS Technology 8569 bezeichnet. Alle drei Varianten des 40-Zeichen-Grafikchips sind besser unter der Kollektivbezeichnung VIC IIe bekannt.[148]

Der VIC IIe verfügt über eine Farbtiefe von 4 Bit, kann also je nach gewähltem Text- bzw. Grafikmodus bis zu 16 Farben sowie acht Sprites in drei verschiedenen Größen gleichzeitig auf dem Bildschirm darstellen.[189] Von wenigen Erweiterungen und acht zusätzlichen Anschlusspins am DIP-Gehäuse abgesehen ist der VIC IIe nahezu identisch mit dem im C64 verwendeten Grafikchip VIC II. So unterscheiden sich beide Grafikchips etwa hinsichtlich der vom Betriebssystem unterstützten Text- und Grafikmodi sowie des für die Bildschirmausgabe in Anspruch genommenen Speicherplatzes nicht signifikant voneinander.[190]

Der VIC IIe verfügt wie sein Vorgänger über zwei Textmodi mit 40 × 25 Zeichen. Im einfachen Textmodus (englisch Text Mode) kommt pro Zeichen eine Punktmatrix von 8 × 8 Bildpunkten in zwei frei wählbaren Farben für Vorder- und Hintergrund zum Einsatz, während im Mehrfarben-Textmodus (englisch Multicolor Text Mode) pro Zeichen lediglich 8 × 4 Bildpunkte mit doppelter Breite verwendet werden, für den Vordergrund aber gleich drei Möglichkeiten der Farbauswahl gleichzeitig zur freien Verfügung stehen.[191] Außerdem lassen sich mehrfarbige Bitmap-Grafiken mit einer Auflösung von 320 × 200 Bildpunkten in zwei Farben (englisch High-resolution Mode) bzw. 160 × 200 Bildpunkten mit doppelter Breite in vier Farben (englisch Multicolor Mode) generieren.[192] Für den Bildschirmaufbau werden in beiden Bitmap-Grafikmodi jeweils 8 kB RAM benötigt, die vom Arbeitsspeicher abgezogen werden.[193] Zu den neu hinzugefügten Funktionen des VIC IIe gehören eine erweiterte Tastaturabfrage, die Steuerung der Systemuhren sowie die Fähigkeit, die CPU bei abgeschaltetem Videosignal mit einer verdoppelten Taktfrequenz von rund 2 MHz arbeiten zu lassen.[194]

Der 40-Zeichen-Grafikchip des C128 beherrscht sowohl Rasterzeilen- als auch Spritekollisionsinterrupts und eignet sich daher für die Programmierung von Spielen. Außerdem verfügt der VIC IIe über einen 14-Bit-Adressbus mit einem Adressraum von 16 kB, der sich durch Verwendung von zwei weiteren Registern des vom C128-Entwicklerteam firmenintern auch als CIA 2 bezeichneten I/O-Bausteins MOS Technology 6526 (kurz MOS 6526) auf 64 kB erweitern lässt. Der für den Bildschirmaufbau in Anspruch genommene Grafikspeicher und das Zeichensatz-RAM lassen sich im Gegensatz zum festliegenden Farb-RAM im Arbeitsspeicher des Rechners verschieben.[195]

Der VIC IIe arbeitet ferner mit dem für Commodore-Rechner typischen CBM-ASCII-Zeichensatz, der noch auf den ersten Tischrechner des Herstellers – den All-in-one-Computer Commodore PET 2001 aus dem Jahr 1977 – zurückgeht und auch in allen nachfolgenden Commodore-8-Bit-Heimcomputern der 1980er Jahre verwendet wurde. Aufgrund seiner Beschränkung auf maximal 40 Zeichen pro Bildschirmzeile ist der VIC IIe für Büroarbeiten weitgehend untauglich. Im Gegensatz zum 80-Zeichen-Modus wird der aus alphanumerischen Zeichen und Blockgrafiksymbolen bestehende Zeichensatz vom VIC IIe direkt im Zeichensatz-ROM ausgelesen.[171]

Soundchip[Bearbeiten | Quelltext bearbeiten]

Diagramm der vom Amplitudenmodulator und Hüllkurvengenerator des Soundchip MOS 6581 bzw. MOS 8580 erzeugten ADSR-Phasen

MOS Technology 6581[Bearbeiten | Quelltext bearbeiten]

Mit dem 1981 unter der Leitung von Bob Yannes entwickelten MOS 6581 verfügen der C128 sowie der C128D über den gleichen 8-Bit-Soundchip wie der Vorgänger C64.[148] Unter dem Kürzel SID (englisch Sound Interface Device) hat der innovative und flexibel einsetzbare MOS 6581 Berühmtheit erlangt und gilt sogar als „kleine Revolution im Bereich der Heimcomputer“.[196] So verfügt der Soundchip über drei einzeln programmierbare Tongeneratoren, die jeweils aus einem Tonoszillator mit integriertem Generator für Wellenformen, einem Hüllkurvengenerator und einem Amplitudenmodulator bestehen. Der Tonoszillator kann vier Wellenformen digital erzeugen (Sägezahnschwingungen, Rechteckschwingungen, Dreiecksschwingungen sowie weißes Rauschen) und ist überdies für die Tonhöhe und die Klangfarbe verantwortlich. Der Amplitudenmodulator reguliert in Zusammenarbeit mit dem Hüllkurvengenerator die Lautstärke sowie die ADSR-Parameter für Anstieg, Abfall, Halten und Freigeben (englisch Attack, Decay, Sustain, Release). Ausgangsseitig besitzt der SID außerdem einen programmierbaren, mit dem Verfahren der subtraktiven Synthese arbeitenden analogen Klangfilter für die Erzeugung komplexerer dynamischer Klangfarben durch den Einsatz von Tiefpass, Hochpass und Bandpass.[197][198] Im Gegensatz zum C64 lässt sich der SID beim C128 über die sechs Befehle ENVELOPE, FILTER, PLAY, SOUND, TEMPO sowie VOL des Commodore BASIC V7.0 komfortabel programmieren.[199]

Neben der Klangerzeugung wurde der SID auch zur Steuerung von Eingabegeräten wie Paddles oder Mäusen sowie zur Erzeugung von Zufallszahlen eingesetzt.[200]

MOS Technology 8580[Bearbeiten | Quelltext bearbeiten]

Während im C128 sowie C128D die ältere, in NMOS-Logik ausgeführte Version MOS 6581 verbaut wurde, kam im C128D-CR mit dem in HMOS-II-Technologie gefertigten MOS Technology 8580 (kurz MOS 8580) eine weiterentwickelte, aber vollständig abwärtskompatible Variante des SID mit geringerer Betriebstemperatur, weniger Störgeräuschen und klarerem Klang durch Korrektur der Filterstärke zum Einsatz.[5] In der US-amerikanischen Fachpresse wurde der MOS 8580 aufgrund dieser Eigenschaften auch als „Hi-Fi version of the C64 SID chip“ bezeichnet.[201]

Speicherverwaltungsbausteine[Bearbeiten | Quelltext bearbeiten]

Der C128 besitzt zwei unterschiedliche Speicherverwaltungsbausteine, mit deren Hilfe Zugriffe auf den Arbeitsspeicher des Rechners gesteuert werden.[148]

MOS Technology 8721[Bearbeiten | Quelltext bearbeiten]

Beim auch als Programmable Logic Array (kurz PLA) bekannten und mit 48 Anschlusspins ausgestatteten MOS Technology 8721 handelt es sich um eine programmierbare logische Anordnung. Die PLA fungiert primär als Adressmanager und erzeugt u. a. sämtliche Chip-Select-Signale für die RAM- bzw. ROM-Chips sowie den 40-Zeichen-Grafikchip VIC IIe, regelt Schreibzugriffe auf das Farb-RAM bzw. DRAM mit Hilfe eines Puffers und reguliert die Datenflussrichtung auf dem Datenbus.[202]

MOS Technology 8722[Bearbeiten | Quelltext bearbeiten]

Daneben kommt im C128 die auch als Memory Management Unit (kurz MMU) bekannte Speicherverwaltungseinheit MOS Technology 8722 zum Einsatz.[148] Die Aufgabe der ebenfalls mit 48 Anschlusspins ausgestatteten MMU besteht in der Unterstützung der beiden Hauptprozessoren bei der Verwaltung des 128 kB umfassenden Arbeitsspeichers mittels Adressspeicherumschaltung (englisch bank switching). Diese Unterstützung ist aufgrund der 16-Bit-Adressbusstrukturen beider CPUs notwendig, da diese deren Adressraum auf jeweils 64 kB begrenzen. Zur Erfüllung dieser Aufgabe erzeugt die MMU neben den Steuersignalen für die verschiedenen Betriebsarten auch die Selektierungssignale für die RAM- bzw. ROM-Speicherbänke des Rechners, sodass zwischen diesen hin und her gewechselt werden kann.[203] Das Volumen der einzelnen Speicherbänke entspricht dabei der maximalen Größe des von den beiden Hauptprozessoren individuell ansteuerbaren Adressraums von 64 kB. Insgesamt vermag die MMU 1 MB RAM, 96 kB internes ROM und 32 kB externes ROM zu verwalten.[204] Die Adressübersetzung wird in den 17 Registern der MMU vollzogen.[205][206]

I/O-Bausteine[Bearbeiten | Quelltext bearbeiten]

Der C128 verfügt über zwei baugleiche, auch als Schnittstellen-Adapter bezeichnete I/O-Bausteine. Sie sind unter dem Kürzel CIA (englisch Complex Interface Adapter) bekannt und regulieren die im Rahmen von Ein- und Ausgabeoperationen über die Joystickanschlüsse, die Tastatur, den Kassettenanschluss, den Userport sowie die serielle Schnittstelle anfallenden Datenströme.[148] Die beiden I/O-Bausteine des Typs MOS Technology 6526 sind mit 40 Anschlusspins ausgestattet, besitzen 16 einzeln programmierbare Ein- und Ausgabeleitungen und können mit einer Taktfrequenz von bis zu 2,04 MHz getaktet werden. Außerdem verfügen die beiden Schnittstellen-Adapter über ein 8-Bit-Schieberegister für die serielle Ein- und Ausgabe von Daten, eine 24-Stunden-Zeituhr sowie die Fähigkeit zum 8-Bit- bzw. 16-Bit-Datentransport mit Quittungsbetrieb (englisch handshaking) bei Lese- oder Schreiboperationen.[207]

MOS Technology 6526 – CIA 1[Bearbeiten | Quelltext bearbeiten]

Der erste der beiden Schnittstellen-Adapter, der in der technischen Dokumentation des C128 zur Vermeidung von Verwechslungen auch als CIA 1 bezeichnet wird, ist für die über die Joystickbuchsen, die Tastatur sowie die über die serielle Schnittstelle im schnelleren 2-MHz-Modus abzuwickelnden Ein- und Ausgabeoperationen zuständig.[208][209]

MOS Technology 6526 – CIA 2[Bearbeiten | Quelltext bearbeiten]

Der zweite der beiden Schnittstellen-Adapter, kurz CIA 2 genannt, ist für die über die serielle Schnittstelle im langsameren, die Kompatibilität des C128 zu älterer C64-Hardware garantierenden 1-MHz-Modus sowie die über den Userport laufenden Ein- und Ausgabeoperationen verantwortlich.[209][210]

Speicherchips und Speicherorganisation[Bearbeiten | Quelltext bearbeiten]

Der C128 ist ab Werk mit einem Arbeitsspeicher von 128 kB RAM ausgestattet, der in zwei 64-kB-Bänke aufgeteilt ist. Daneben besitzt der Rechner, je nach Modellvariante, zusätzliche 16 respektive 64 kB Video-RAM sowie 2 kB Farb-RAM.[148] Insgesamt verfügt ein C128 bzw. C128D also in der Basiskonfiguration über 148 kB RAM, ein C128D-CR sogar über üppige 196 kB RAM. Außerdem umfassen die beiden nativen BASIC-Betriebssysteme des C128 insgesamt 72 kB ROM, von denen 16 kB für den C64-Modus und 48 kB für den C128-Modus reserviert sind. Hinzu kommen noch 8 kB Zeichensatz-ROM.[211] Sämtliche im Rechner verbauten RAM-Chips stammen aus meist japanischer Fremdproduktion, die ROM-Chips dagegen ausschließlich von Commodores eigener US-amerikanischer Tochterfirma MOS Technology.

RAM-Chips[Bearbeiten | Quelltext bearbeiten]

Der 128 kB umfassende Arbeitsspeicher der älteren Modellvarianten C128 sowie C128D setzt sich aus 16 dynamischen 1-Bit-RAM-Chips des Typs 4164 mit 16 Anschlusspins und einer Speicherkapazität von jeweils 8 kB zusammen.[211][212][213] Der höher integrierte C128D-CR besitzt dagegen nur noch vier 1-Bit-RAM-Chips des Typs 41256 mit ebenfalls 16 Anschlusspins sowie einem Speichervolumen von jeweils 32 kB.[214][215]

Der 16 kB große Grafikspeicher der Modellvarianten C128 und C128D besteht aus einem dynamischen 4-Bit-VRAM-Chip des Typs 4416 mit 18 Anschlusspins.[212][213] Im mit 64 kB ausgestatteten Grafikspeicher des C128D-CR sind zwei 4-Bit-VRAM-Chips der Typen 41464 mit 18 Anschlusspins, einer mittleren Zugriffszeit von 120-150 Nanosekunden und einem Speichervolumen von jeweils 32 kB verbaut.[216] Die als 80-Zeichen-Bildwiederholspeicher dienenden VRAM-Chips können nicht direkt von den Hauptprozessoren angesteuert werden, sondern nur vom Grafikchip MOS 8563.[217] Sie wurden gelegentlich im 40-Zeichen-Modus alternativ als RAM-Disk verwendet.[218][219]

Schließlich besitzen sämtliche C128-Varianten noch einen statischen, vom 40-Zeichen-Grafikchip VIC IIe als Hochgeschwindigkeits-Farbspeicher verwendeten 8-Bit-Farb-RAM-Chip des Typs 2016 mit 24 Anschlusspins und einer Speicherkapazität von 2 kB.[211][213] Im C64-Modus wird allerdings nur 1 kB des Farb-RAMs für die Textdarstellung verwendet, während im C128-Modus die vollen 2 kB bei der Textdarstellung und im hochauflösenden Grafikmodus zum Einsatz kommen. Beim Farb-RAM handelt es sich um einen Nibble-Speicherbaustein, da von beiden Betriebssystemmodi nur die ersten vier Bits zur Bestimmung der Farbwahl verwendet werden.[220]

ROM-Chips[Bearbeiten | Quelltext bearbeiten]

Das C64-Betriebssystem mit dem Commodore BASIC V2.0, 40-Zeichen-Editor und dem Betriebssystemkern ist in einem 8-Bit-ROM-Chip des Typs 23128 untergebracht, der 28 Anschlusspins und eine Speicherkapazität von 16 kB besitzt.[221] Das umfangreichere C128-Betriebssystem ist dagegen in drei 8-Bit-ROM-Chips des Typs 23256 enthalten, die ebenfalls 28 Anschlusspins und eine Speicherkapazität von jeweils 16 kB aufweisen.[222] Zwei dieser ROM-Chips enthalten das Commodore BASIC V7.0, während der dritte die Bildschirmeditoren für den 40- bzw. 80-Zeichen-Modus sowie den Betriebssystemkern birgt.[211] Der Zeichensatz der für den US-amerikanischen Markt hergestellten Version des C128 befindet sich schließlich in einem weiteren 8-Bit-ROM-Chip des Typs 2364, der 24 Anschlusspins und eine Speicherkapazität von 8 kB besitzt, von denen jeweils 4 kB für den C64- bzw. den C128-Modus verwendet werden.[223][224]

Die Hauptplatine des C128 verfügt auf der linken Seite neben den das Betriebssystem enthaltenden ROM-Chips ferner über einen freien Sockel mit ebenfalls 28 Anschlusspins, der zur wahlweisen Aufnahme eines nichtflüchtigen programmierbaren 8-Bit-EPROM-Chips des Typs 27128 mit einer Speicherkapazität von 16 kB oder eines vom Speichervolumen abgesehen die gleichen Eigenschaften aufweisenden 32-kB-EPROM-Chips des Typs 27256 dient.[225]

Speicherorganisation[Bearbeiten | Quelltext bearbeiten]

Die vom MOS 8502 mit Hilfe der MMU verwalteten 96 kB ROM des C128 verteilen sich auf die externen Festspeicher (24 kB), das C64-Betriebssystem (24 kB) und das C128-Betriebssystem (48 kB) inklusive der beiden Betriebssystemkerne nebst Sprungtabellen und Maschinensprachemonitor (C128-Modus), der beiden nativen Dialekte des Commodore BASIC sowie der beiden als Benutzerschnittstelle dienenden Texteditoren mit 40 bzw. 80 Zeichen pro Zeile. Der 128 kB RAM umfassende Arbeitsspeicher setzt sich aus zwei Speicherbänken mit jeweils 64 kB RAM zusammen, die über ein spezielles Konfigurationsregister der MMU aktiviert werden. Die Speicherbank null dient der Aufnahme des BASIC-Programmtextes, während die Speicherbank eins die vom aktuellen BASIC-Programm verwendeten Variablen enthält. Bestimmte, auf eine Größe von jeweils bis zu 16 kB variabel einstellbare Speicherbereiche (englisch Common Areas) teilen sich die ROM-Speicherbank sowie die RAM-Speicherbänke, um beim Umschalten zwischen den RAM-Speicherbänken auf Teile des Betriebssystems wie etwa den Stapelspeicher der Zeropage zugreifen zu können.[226]

Speicherbelegung des C128 im C64-/C128-Modus (vereinfacht)
Adressbereich Steckmodul-ROM
(extern)
Betriebssystem-ROM
(C64-Modus)
Betriebssystem-ROM
(C128-Modus)
RAM-Speicherbank 0
(C128-Modus)
RAM-Speicherbank 1
(C128-Modus)
$F000-$FFFF Spiele Betriebssystemkern Betriebssystemkern BASIC-Programm BASIC-Variablen
$E000-$EFFF Spiele Texteditor Maschinensprachemonitor BASIC-Programm BASIC-Variablen
$C000-$DFFF --- I/O, Zeichensatz I/O, Texteditoren, Zeichensatz BASIC-Programm BASIC-Variablen
$A000-$BFFF Programmiersprache BASIC V2.0 BASIC V7.0 BASIC-Programm BASIC-Variablen
$8000-$9FFF Erweiterung --- BASIC V7.0 BASIC-Programm BASIC-Variablen
$6000-$7FFF --- --- BASIC V7.0 BASIC-Programm BASIC-Variablen
$4000-$5FFF --- --- BASIC V7.0 BASIC-Programm BASIC-Variablen
$2000-$3FFF --- --- --- BASIC-Programm BASIC-Variablen
$0200-$1FFF --- --- --- BASIC-Programm BASIC-Variablen
$0000-$01FF --- --- --- Zeropage, BIOS Zeropage, BIOS

Systembus[Bearbeiten | Quelltext bearbeiten]

Wie bei 8-Bit-Mikrocomputerarchitekturen der 1980er Jahre allgemein üblich besteht der Systembus des C128 aus einem Adressbus, einem Datenbus sowie diversen Steuerleitungen. Er hat die Hauptaufgabe, gleich zwei 8-Bit-Hauptprozessoren unterschiedlicher Hersteller mit eigentlich inkompatiblen Hardwareeigenschaften die Kommunikation mit ihrer technischen Umgebung über ein komplexes System von Leiterbahnen auf der Hauptplatine zu ermöglichen. Zu diesem Zweck besitzt der C128 zusätzlich einen besonders gestalteten Prozessorbus mit eigenen Daten- und Adressbusleitungen. Überdies verwendet der C128 mehrere lokale Daten- und Adressbusse mit jeweils eigenen Spezialfunktionen zur Verschaltung aller weiteren elektronischen Baugruppen.

Schaltplan der Hauptplatine des C128 mit integrierten Schaltkreisen, elektrischen Schaltzeichen, elektronischen Symbolen, binären Schaltelementen,
Schnittstellen (alle weinrot), elektrischen Leiterbahnen (grün) sowie den Adress- und Datenleitungsbündeln des Systembusses (blau)

Prozessorbus[Bearbeiten | Quelltext bearbeiten]

Unter dem Prozessorbus des C128 werden die Datenleitungen von Daten- und Adressbus verstanden, die direkt an den Hauptprozessor MOS 8502 angeschlossen sind.[227] Der Prozessorbus verbindet dabei den MOS 8502 mit denjenigen ROM-Chips, die das Betriebssystem enthalten, den drei Speicherverwaltungsbausteinen, dem 80-Zeichen-Grafikchip MOS 8563, dem Soundchip SID sowie den beiden I/O-Bausteinen.[227] Außerdem ist auch der Zweitprozessor Z80A unmittelbar an die 16 Adressleitungen des Prozessorbusses angeschlossen, sodass sie im CP/M-Modus von beiden CPUs im Wechsel verwendet werden können (englisch bus sharing).[227] Zur Vermeidung von Zugriffskonflikten ist der Zweitprozessor mit speziellen, der Arbitration, sprich der Buszuweisung dienenden Steuerleitungen ausgestattet und wird zugunsten des Hauptprozessors mithilfe von hochohmig gesetzten Tri-State-Gattern vorübergehend von den Adressleitungen des Prozessorbusses getrennt.[138][228]

An die acht Datenleitungen des Prozessorbusses dagegen ist der Zweitprozessor Z80A nicht direkt angebunden. Vielmehr besitzt er einen eigenen lokalen 8-Bit-Datenbus.[227] Dieser ist an die Datenleitungen des Prozessorbusses lediglich indirekt ausgangsseitig über einen Puffer des Typs 74LS244 sowie eingangsseitig über ein transparentes, der Konservierung von Informationen dienendes Latch (im Deutschen auch als „Schlüsselspeicher“[229] bezeichnet) des Typs 74LS373 angeschlossen.[230][231] Sowohl Puffer als auch Latch agieren dabei als Bustreiber.[232] Sofern im CP/M-Modus das Buszugriffe regelnde Steuerungssignal Address Enable Control (kurz AEC) des taktgebenden Grafikchips VIC IIe bei logisch null liegt, bleibt der Z80A von den Datenleitungen des Prozessorbusses getrennt.[228] Springt das AEC-Steuerungssignal dagegen auf logisch eins, wird eine Verbindung mit dem Prozessorbus hergestellt, sodass seitens des Zweitprozessors Schreib- und Leseoperationen durchgeführt werden können.[228][232] Über das Steuerungssignal Read Enable (RE) veranlasst der Z80A das Latch dann dazu, seine zwischengespeicherten Daten auf den lokalen Datenbus des Zweitprozessors zu laden. Mithilfe des Steuerungssignals Write Enable (WE) dagegen wird der Puffer vom Z80A dazu gebracht, die zwischengespeicherten Daten des Zweitprozessors auf die Datenleitungen des Prozessorbusses zu übertragen.[228]

Adressbus[Bearbeiten | Quelltext bearbeiten]

Den 16-Bit-Adressbus des C128 teilen sich die beiden Hauptprozessoren mit dem Grafikchip VIC IIe. Auf diese Weise können MOS 8502, Z80A und VIC IIe gleichzeitig überschneidungsfrei auf das Zeichensatz-ROM, den Farbspeicher sowie den Arbeitsspeicher zugreifen, der dem VIC IIe teilweise als Grafikspeicher dient.[233] Dabei ist der Adressbus in Bereiche mit gemeinsamem Zugriff von CPU und VIC IIe sowie in Bereiche mit Alleinzugriff des Hauptprozessors unterteilt.[233] Die Bereiche mit gemeinsamem Zugriff nennt man den „Sharing-Adressbus“.[234]

Die MMU des C128 verfügt über einen eigenen 8-Bit-Adressbus, der als „TA-Adressbus“ (englisch Translated Address Bus) bezeichnet wird.[234] Die Hauptaufgabe des TA-Adressbusses besteht darin, dem Rechner durch Umwandlung der normalen in höherwertige Speicheradressen die Verwaltung der vollen 128 kB RAM trotz der Beschränkung der Adressräume der beteiligten Hauptprozessoren auf 64 kB zu ermöglichen. Darüber hinaus steuert der TA-Adressbus auch den 8-Bit-MUX-Adressbus.[234] Dessen Aufgabe besteht wiederum in der Koordination von TA-Adressbus und den Bereichen des Adressbusses, die nicht dem Sharing-Adressbus zugehören.[235] Auch der VIC IIe besitzt einen eigenen 16-Bit-Adressbus, erzeugt die Adressen aber in Zusammenarbeit mit einem der CIAs.[236]

Datenbus[Bearbeiten | Quelltext bearbeiten]

Der C128 verfügt überdies über einen bidirektionalen 8-Bit-Datenbus.[233] Der Datenbus verbindet die Hauptprozessoren mit sämtlichen ROM- und RAM-Speicherchips, den I/O-Bausteinen, der MMU, der PLA, den Grafikchips VIC IIe bzw. MOS 8563 sowie dem Soundchip SID.[235] Daneben bestehen aber noch weitere, mehr oder minder autonome Datenbusstrukturen. Der Zweitprozessor Z80A besitzt beispielsweise den schon erwähnten eigenen lokalen Datenbus für Schreib- und Leseoperationen.[234] Auch gibt es einen eigenen Farbdatenbus (englisch Color Data Bus) für die Übertragung von Farbinformationen zwischen dem Hochgeschwindigkeits-Farbspeicher und dem VIC IIe.[235]

Schließlich existiert mit dem Videodatenbus (englisch Video Data Bus, auch Display Data Bus) noch eine weitere lokale Datenbusstruktur für den Datenaustausch zwischen dem MOS 8563 und den VRAM-Chips des 80-Zeichen-Bildwiederholspeichers.[235][237] Beim Videodatenbus handelt es sich um einen hochspezialisierten, vom Rest des Systembusses vollkommen abgetrennten Datenbus.[237] Der Grafikchip MOS 8563 generiert nicht nur das Videosignal des 80-Zeichen-Bildschirms, sondern besorgt über den Videodatenbus auch die Wiederauffrischung des Speicherinhalts der VRAM-Chips.[237]

Steuerleitungen[Bearbeiten | Quelltext bearbeiten]

Die laut technischer Dokumentation des Herstellers nicht zu einem eigenen Steuerbus zusammengefassten Steuerleitungen des C128 dienen der CPU zur Übermittlung von Steuerinformationen an die einzelnen Baugruppen des Rechners. Dazu zählen etwa die Steuersignale zur Regelung der Datenflussrichtung auf dem Systembus, zur Chipauswahl (englisch chip select) und Chipfreigabe (englisch chip enable).[238] Hinzu kommen Taktsignale,[239] Lese- und Schreibanweisungen, Interrupts, Halte- und Quittungssignale.[240]

Gehäuse[Bearbeiten | Quelltext bearbeiten]

Das Gehäuse des C128 ist rechteckig und aus beigem Kunststoff gefertigt. Im hinteren Bereich sind auf der Ober- und Unterseite Lüftungsschlitze zur Kühlung der Elektronik ins Gehäuse eingelassen. Im vorderen Teil befindet sich das Tastaturfeld, das zur Vorderseite hin abgeflacht ist. Das Gehäuse misst 43 cm × 34 cm × 6 cm (Breite × Tiefe × Höhe).[241]

Tastatur[Bearbeiten | Quelltext bearbeiten]

Die Tastatur-Layout des C128 lehnt sich an das Vorgängermodell an und weist 92 Tasten auf.[242][243] Im Vergleich zum C64 ist die Tastatur aber wesentlich ergonomischer und um einen numerischen Tastenblock inklusive einer Enter-Taste sowie zwölf in Vierergruppen angelegte Funktionstasten erweitert, die sich oberhalb der eigentlichen Schreibmaschinentastatur befinden.[244] Die Tastaturmechanik wurde gegenüber dem Vorgängermodell ebenfalls verbessert.[245] Außerdem verfügen die Tasten F, J und 5 des Ziffernblocks über kleine Erhebungen zur Blindorientierung bei der Verwendung des Zehnfingersystems.[243] Nach dem Vorbild des C64 besitzt auch die Tastatur des C128 eine mit dem Firmenlogo des Herstellers bedruckte Commodore-Taste, die u. a. zum Einstellen der Bildschirmfarben sowie zum Aufrufen bestimmter Grafiksymbole des CBM-ASCII-Zeichensatzes dient.[246]

Zu den zusätzlichen Funktionstasten zählen zwei Tasten mit Umschaltsperre. Im Falle der Versionen des C128, die für die Märkte der nicht-englischsprachigen Länder hergestellt wurden, erlauben diese dem Anwender einerseits die Wahl zwischen dem US-amerikanischen ASCII- und dem jeweiligen landesüblichen Zeichensatz (wie etwa dem deutschen DIN-Zeichensatz), andererseits den Betrieb des Rechners wahlweise im 40- bzw. 80-Zeichen-Modus. Die C128-Tastatur wurde in acht Versionen für folgende Länder bzw. Regionen hergestellt: Vereinigte Staaten/Großbritannien/Niederlande, Dänemark/Norwegen, Schweden/Finnland, Deutschland, Frankreich/Belgien, Italien, Schweiz und Spanien.[247] Die Tasten enthalten die landesüblichen Zeichen in Form von Overlays, die rechts neben den im englischsprachigen Raum gebräuchlichen Zeichen zu finden sind. Daneben gibt es vier separate, einen eigenen Block bildende Cursortasten, eine Escape-Taste, eine Tabulatortaste, eine Alt-Taste, eine Help-Taste, eine Line-Feed-Taste sowie eine No-Scroll-Taste, die das Bildschirmrollen etwa bei der Ausgabe von Programmlistings unterdrückt.[248] Die vier oberhalb des numerischen Tastenblocks liegenden, doppelt belegbaren Funktionstasten sind mit den häufig verwendeten BASIC-Befehlen GRAPHIC, DLOAD, DIRECTORY, SCNCLR, DSAVE, RUN, LIST sowie MONITOR vorbelegt und lassen sich frei programmieren.[249] Außerdem lässt sich durch gleichzeitiges Drücken der Control-Taste sowie der Buchstabentaste G ein bei jedem Tastenanschlag hörbarer Klingelton an- und abschalten.[250]

Schnittstellen[Bearbeiten | Quelltext bearbeiten]

Auf der rechten Seite verfügt der C128 über zwei neunpolige Sub-D-Buchsen, die als Anschlüsse für Atari-kompatible Joysticks oder andere Regler dienen. Daneben besitzt der Rechner auf der rechten Gehäuseseite einen Resetschalter, einen Netzschalter sowie eine Netzanschlussbuchse für das externe Schaltnetzteil.

Auf der Rückseite verfügt der C128 über eine Erweiterungsschnittstelle (englisch Expansion Port) mit 44 Kontakten u. a. für die Aufnahme von Steckmodulen, einen Kassettenanschluss für eine Datasette in Gestalt eines Platinensteckers mit zwölf Kontakten sowie eine proprietäre, als serielle Schnittstelle (englisch Serial Port) dienende DIN-Buchse mit sechs Pins, die für den Anschluss von CBM-Diskettenlaufwerken sowie Druckern gedacht ist und auch als CBM-Bus bezeichnet wurde. Daneben weist der Rechner auf der Rückseite noch eine als Composite-Video-Anschluss dienende achtpolige DIN-Buchse, einen Schalter für die Wahl des Fernsehkanals, einen Hochfrequenz-Ausgang für den Betrieb mit einem Fernseher, einen neunpoligen RGBI-Anschluss für den Betrieb mit hochauflösenden Farbmonitoren sowie schließlich einen 24-poligen Platinenstecker auf, der als Userport bzw. universelle, in dieser Form nur von Commodore implementierte 8-Bit-Schnittstelle fungiert.[251][252][253] Wegen der anders als beim Hochfrequenz-Anschluss nicht notwendigen Demodulation des vom 40-Zeichen-Grafikchip VIC IIe erzeugten Ausgangssignals durch den Fernseher ist die über den Composite-Video-Anschluss erreichbare Bildqualität deutlich höher.[254]

Netzteile[Bearbeiten | Quelltext bearbeiten]

Die für den nordamerikanischen Markt produzierten Exemplare des C128 beziehen ihren Strom über unterschiedlich ausgeführte externe Schaltnetzteile mit der Typennummer PN-252449-xx, die von verschiedenen asiatischen Herstellern wie Dee-Van (Taiwan) oder Newtronics Mitsumi (Japan) stammen.[255] Zum Betrieb wird eine Netzspannung von mindestens 117 Volt bei einer Netzfrequenz von 60 Hertz benötigt.[256] Die für den westdeutschen Markt gedachten und ebenfalls nicht identisch ausgeführten C128-Schaltnetzteile wurden dagegen in Westdeutschland von verschiedenen Herstellern gefertigt. Sie tragen die Typennummer PN-310416-xx und benötigen für einen ordnungsgemäßen Betrieb eine Netzspannung von 220 Volt bei einer Netzfrequenz von 50 Hertz. Das C128-Schaltnetzteil liefert 5 Volt Gleichstrom sowie 9 Volt Wechselstrom bei einer Stromstärke von 4,3 Ampere.[257] Bei den Desktop-Varianten des C128 kommen herkömmliche, ins Gehäuse integrierte Trafonetzteile zum Einsatz.

Modellvarianten[Bearbeiten | Quelltext bearbeiten]

Der C128 wurde in insgesamt drei Modellvarianten ausgeliefert.[258] Alle außerhalb der englischsprachigen Welt angebotenen Modellvarianten enthielten neben dem US-amerikanischen ASCII-Standardzeichensatz zusätzlich eine an die jeweiligen nationalen Gepflogenheiten angepasste Tastatur mit landestypischem Zeichensatz inklusive Sonderzeichen wie Umlaute, diakritische Zeichen usw. Auch die Netzteile waren ab Werk an die in den jeweiligen Ländern üblichen Netzspannungen angepasst.

C128[Bearbeiten | Quelltext bearbeiten]

Beim C128 handelt es sich um einen klassischen Tastaturcomputer mit flachem Plastikgehäuse, zahlreichen Lüftungsschlitzen auf Ober- und Unterseite, 16 kB VRAM und externem Schaltnetzteil. Diese häufigste Modellvariante war eher auf Heimanwender ausgerichtet, die vor großen Einzelinvestitionen zurückschreckten und lieber nach und nach ihr Computersystem erweitern wollten, auch wenn dies zu Kabelsalat auf dem heimischen Schreibtisch führte. Der C128 war in Westdeutschland und Nordamerika ab dem dritten Quartal 1985 erhältlich.[2] Firmenintern wurde der C128 im Gegensatz zu den Desktop-Modellvarianten zu den „Consumer-Produkten“ gerechnet.[63]

C128D[Bearbeiten | Quelltext bearbeiten]

Beim C128D handelt es sich um einen Desktop-Computer mit integriertem 5¼-Zoll-Diskettenlaufwerk des Typs VC1571, abgesetzter Tastatur, 16 kB VRAM, Plastikgehäuse mit Aussparung zum Unterbringen der Tastatur, Lüfter, Tragegriff, separater Laufwerkselektronik, Floppy-Resetschalter und integriertem Trafonetzteil. Das Gehäuse des C128D misst 43 cm × 36 cm × 11 cm (Breite × Tiefe × Höhe).[259] Im Gegensatz zum Stand-Alone-Diskettenlaufwerk VC1571 besitzt der C128D keinen extern zugänglichen DIP-Schalter zum Einstellen der Geräteadresse und auch keinen Schacht zum Einbau eines zweiten Diskettenlaufwerkes.[260] Der Kassettenanschluss befindet sich auf der Rückseite, der Netzschalter vorne an der linken Seitenwand. Die Hauptplatine des C128D ist mit der des C128 identisch, die Laufwerkselektronik ist die gleiche wie die der VC1571.[5]

Diese Modellvariante besitzt Lüftungsschlitze auf der Oberseite und richtete sich eher an professionelle Anwender. Das angehängte „D“ in der Modellbezeichnung steht für den englischen Begriff „Desktop“, also einen für den Schreibtisch konzipierten Computer mit abgesetzter Tastatur und flachem Gehäuse zur Aufnahme der Elektronik. Wegen des nicht erbrachten Nachweises der elektromagnetischen Verträglichkeit gegenüber der US-amerikanischen Zulassungsbehörde FCC war diese Modellvariante ab Februar 1986 ausschließlich in Europa erhältlich.[5]

C128D-CR[Bearbeiten | Quelltext bearbeiten]

Beim C128D-CR handelt es sich um einen Desktop-Computer mit integriertem 5¼-Zoll-Diskettenlaufwerk des Typs VC1571, abgesetzter Tastatur, 64 kB VRAM, Blechgehäuse, in die Hauptplatine integrierter Laufwerkselektronik, Floppy-Resetschalter und integriertem Trafonetzteil ohne Lüfter.[261] Das Gehäuse des C128D-CR ist 2 cm flacher als das des C128D, die Grundflächen beider Modelle sind aber identisch. Der Kassettenanschluss befindet sich auf der rechten Seite, der Netzschalter hinten links.[262] Im Laufwerk wurde ein preiswerterer Schrittmotor verbaut.[263] Aufgrund des massiven Blechgehäuses mussten beim C128D-CR intern keine weiteren Abschirmbleche verbaut werden.[264] Die stärkere Abschirmung schützt das interne Diskettenlaufwerk überdies besser vor der Strahlung von auf dem Gehäuse abgestellten Monitoren als das Kunststoffgehäuse des Vorgängermodells C128D.[265]

Die Hauptplatine des C128D-CR wurde komplett neu gestaltet. Ferner besitzt das Gerät höher integrierte Schaltkreise als der C128D inklusive des weiterentwickelten 80-Zeichen-Grafikchips MOS 8568 sowie des verbesserten Soundchips MOS 8580 und weist einen geringeren Stromverbrauch als das Vorgängermodell auf, weshalb er auch keinen Lüfter benötigt und kostengünstiger zu produzieren war.[261] Aus dieser Tatsache leitet sich auch das angehängte Kürzel „CR“ in der Modellbezeichnung ab, das für den englischen Ausdruck „cost-reduced“ (deut. ‚kostenreduziert‘) steht.[8] Außerdem sorgte die Überarbeitung für eine Verringerung der Geräuschemissionen sowie der Störanfälligkeit. Allerdings machten die Veränderungen am Design viele der für die Vorgängermodelle entwickelten Hardwarezusätze unbrauchbar.[266]

Diese letzte Modellvariante besitzt weder Lüftungsschlitze auf der Oberseite noch einen Tragegriff. Sie richtete sich ebenfalls eher an professionelle Anwender. Die Systemprogramme sind im Gegensatz zu den früher erschienenen Modellen C128 und C128D nicht auf vier 16-kB-ROM-Chips verteilt, sondern nur noch auf zwei 32-kB-ROM-Chips. Der Arbeitsspeicher besteht nur noch aus vier 32-kB-RAM-Chips.[267] Die im Vergleich zum C128D höher integrierte Laufwerkselektronik nebst neu entwickeltem Floppy-Disk-Controller MOS Technology 5710 (kurz MOS 5710) und überarbeitetem Diskettenbetriebssystem Commodore DOS 3.1 führt zu (allerdings geringen) Einschränkungen bei der Softwarekompatibilität.[268] Aufgrund des viermal so großen Videospeichers kann der C128D-CR ohne Hardwarezusätze deutlich höhere Auflösungen generieren als die älteren Modellvarianten mit lediglich 16 kB VRAM.[269] Der bereits im Januar 1987 offiziell vorgestellte C128D-CR war erst ab dem dritten Quartal 1987 weltweit erhältlich.[86][87] Gelegentlich wurde diese Modellvariante in den zeitgenössischen Computerzeitschriften in Anspielung auf ihr Gehäuse aus gewalztem Metall scherzhaft als „Blech-Diesel“,[270] „Diesel im Blechkleid“[266] oder auch als „C128D-Blech“[271] bezeichnet.

Unterschiede bei den Hardwareeigenschaften der C128-Modellvarianten
Modell Jahr Typ Gehäuse-
material
Netzteil Lüfter Halte-
griff
interne
Floppy
Grafik-
chip
Sound-
chip
Floppy-Disk-
Controller
RAM-
Chips
VRAM-
Größe
ROM-
Chips
DOS-
Version
FCC*-
Zulassung
C128 1985 Tastatur-
Computer
Plastik extern MOS 8563 MOS 6581 16 × 8 kB 16 kB 4 × 16 kB
C128D 1986 Desktop-
Computer
Plastik intern MOS 8563 MOS 6581 WD1770 16 × 8 kB 16 kB 4 × 16 kB 3.0
C128D-CR 1987 Desktop-
Computer
Plastik
Metall
intern MOS 8568 MOS 8580 MOS 5710 4 × 32 kB 64 kB 2 × 32 kB 3.1
* Abkürzung für Federal Communications Commission, die US-amerikanische Zulassungsbehörde u. a. für elektronische Geräte

Peripheriegeräte[Bearbeiten | Quelltext bearbeiten]

Treiber-Diskette für Commodore-Maus 1351
Commodore-Maus 1351, 1987

Commodore entwickelte eine Reihe von Peripheriegeräten, mit deren Hilfe Leistungsfähigkeit und Einsatzspektrum des C128 vergrößert werden können. Dazu zählen Eingabegeräte, Speichergeräte, Speichererweiterungen, Ausgabegeräte, mehrere Modems zur Datenfernübertragung, ein Bildschirmtextmodul, verschiedene Hardwarezusätze und diverses Zubehör. Neben Commodore produzierten zahlreiche Drittanbieter Peripheriegeräte für den Rechner.

Mehrere, von zeitgenössischen Computerzeitschriften durchgeführte Umfragen liefern ein ziemlich genaues Bild von der Zusatzausstattung, mit deren Hilfe der C128 in der alltäglichen Praxis betrieben wurde. Beinahe alle nordamerikanischen C128-User verwendeten ihr Gerät zusammen mit einem 5¼-Zoll-Diskettenlaufwerk, einem Drucker sowie einem Joystick. Ungefähr die Hälfte besaß ein Modem und eine Computermaus, aber nur 28 Prozent eine Speichererweiterung.[272][273] 72 Prozent der deutschsprachigen Besitzer des Rechners besaßen im Jahr 1992 – also drei Jahre nach Produktionseinstellung – einen C128D oder C128D-CR. Die übrigen 28 Prozent waren im Besitz der ursprünglichen Tastaturcomputerversion, die meist im Gespann mit dem 5¼-Zoll-Diskettenlaufwerk VC1571 betrieben wurde.[110]

Die wichtigsten, gezielt von Commodore für den C128 und seine Modellvarianten produzierten Peripheriegeräte, die allesamt auch mit dem Verkaufsschlager C64 verwendet werden können, werden im Folgenden dargestellt. Berücksichtigt werden überdies auch Festplattenlaufwerke, Hardwarezusätze sowie Zubehör von Drittanbietern mit einem gewissen Bekanntheits- und Verbreitungsgrad.

Eingabegeräte[Bearbeiten | Quelltext bearbeiten]

Maus 1350[Bearbeiten | Quelltext bearbeiten]

Bei der Commodore-Maus des Typs 1350 handelt es sich um eine einfache mechanisch-elektrische Joystickmaus mit vier bei entsprechenden Bewegungen von einer schweren, gummiummantelten Kugel geschlossenen Joystickkontakten, die im Gehäuseinneren untergebracht sind. Auf der Oberseite besitzt das Gerät zwei Tasten und am unteren Ende ein festes Verbindungskabel, über das die Maus Bewegungssignale an den Rechner übermittelt. Die linke Maustaste diente in der Regel der Auslösung von Aktionen seitens des Anwenders, während die Verwendung der rechten Maustaste von der gerade verwendeten Software abhing und daher stark variierte. Die Maus 1350 kann an beiden, für Joysticks gedachten neunpoligen Sub-D-Buchsen des C128 angeschlossen werden und musste zwecks Aufrechterhaltung ihrer Funktionsfähigkeit regelmäßig gereinigt werden. Dafür musste das Gehäuse geöffnet und die Kugel entnommen werden.[274]

Maus 1351[Bearbeiten | Quelltext bearbeiten]

Bei der Commodore-Maus des Typs 1351 handelt es sich um eine mechanisch-elektrische Proportionalmaus.[275] Äußerlich lässt sie sich nicht ohne Weiteres vom Vorgängermodell 1350 unterscheiden, weist aber eine erweiterte Funktionalität auf. So verfügt sie neben dem schon von der Maus 1350 bekannten und für ältere Software gedachten Joystickmodus auch über einen präziseres Arbeiten ermöglichenden Proportionalmodus. Nach dem Einschalten ist der auf besondere Maustreiber angewiesene Proportionalmodus automatisch aktiviert, der etwa von der grafischen Benutzeroberfläche GEOS unterstützt wurde. Durch Gedrückthalten der rechten Maustaste während des Einschaltens des Rechners kann man in den Joystickmodus wechseln.[276] Um den Proportionalmodus zu realisieren, verfügt das Eingabegerät über einen eigenen Mikrochip mit Quarz-Oszillator-Schaltung, die Impulse von 2,5 Kilohertz bei einer Impulsbreite von 0,15 Mikrosekunden erzeugt.[277] Zwei im rechten Winkel angeordnete, jeweils mit einer Schlitzscheibe sowie zwei Lichtschranken verbundene Walzen im Gehäuseinneren übersetzen die Bewegungen der Mauskugel in elektrische Impulse.[278]

Im Joystickmodus wird – genau wie bei handelsüblichen Joysticks – alle 20 Millisekunden abgefragt, welche Joystickkontakte im Mausinneren gerade geöffnet bzw. geschlossen sind.[279] Die linke Maustaste wird gleichzeitig wie die Feuertaste eines konventionellen Joysticks behandelt.[280] Die Ergebnisse werden über das Joystickkabel an den Rechner weitergegeben. Im Proportionalmodus wird jede Bewegung von der Maus registriert und alle 512 Mikrosekunden, d. h. mit einer 39 mal höheren Frequenz und damit erheblich präziser als im Joysttickmodus an den Rechner übermittelt. Dafür werden die beiden Register POTX und POTY des Soundchips SID verwendet.[281]

Speichergeräte[Bearbeiten | Quelltext bearbeiten]

Diskettenlaufwerke[Bearbeiten | Quelltext bearbeiten]

Commodore produzierte mit den Modellen VC1570, VC1571 sowie VC1581 insgesamt drei Diskettenlaufwerke gezielt für den Betrieb mit dem C128.[282][283] Sie werden über die serielle Schnittstelle mit dem Rechner verbunden und verfügen hardwareseitig allesamt über einen eigenen, auf 2 MHz getakteten Hauptprozessor des Typs MOS 6502A sowie 32 kB ROM des Typs 23256 zur Aufnahme der mit Copyright-Schutz versehenen Diskettenbetriebssysteme Commodore DOS 3.0 (VC1570/1571) bzw. Commodore DOS 10.0 (VC1581).[284][285][286] Aufgrund dieser Ausstattung gehören sie zu den selbständig operierenden „intelligenten Diskettenstationen“, die weder eigens hochgefahren werden müssen noch kostbaren Speicherplatz belegen.[287]

Darüber hinaus besitzen die Laufwerke auf der Vorderseite zwei Statusanzeigen für den Stromfluss (rot) bzw. Diskettenzugriffe (grün) und auf der Rückseite einen Netzanschluss, zwei serielle Anschlussbuchsen sowie einen DIP-Schalter zum Einstellen der Geräteadresse.[288][289][290][291] Alle drei Laufwerke sind sowohl C64-kompatibel[292][293] als auch prinzipiell CP/M-fähig.[294][295] Ein viertes, in der Tradition der älteren CBM-Diskettenlaufwerke der Typen 8050 bzw. 8250 stehendes Modell – das 5¼-Zoll-Doppeldiskettenlaufwerk VC1572 – wurde zwar als Prototyp auf der Summer Consumer Electronics Show des Jahres 1985 der Öffentlichkeit vorgestellt, aber nie zur Marktreife gebracht.[296][297][298][299][300]

Diskettenlaufwerksbeschleuniger[Bearbeiten | Quelltext bearbeiten]

Mehrere US-amerikanische sowie westdeutsche Elektronikfirmen entwickelten zwecks zusätzlicher Steigerung der Datenübertragungsrate auch als Floppy-Speeder bekannte, in der Regel alternative Diskettenbetriebssystemsoftware mit Hardwarezusätzen kombinierende Diskettenlaufwerksbeschleuniger zum Einbauen für die 5¼-Zoll-Diskettenlaufwerke VC1570/71.

DolphinDOS 128 -> Auslagern[Bearbeiten | Quelltext bearbeiten]

Der westdeutsche Anbieter Dolphin Software brachte 1987 das auch für die beiden Desktop-Modelle geeignete, mit zwei EPROM-Chips ausgestattete DolphinDOS 128 für 198 DM auf den Markt. Ein EPROM-Chip enthält das Diskettenbetriebssystem für den C128-Modus, der andere das für den C64-Modus. Im C64-Modus kann zwischen dem originalen Commodore DOS, dem vollständigen DolphinDOS sowie einer abgespeckten Version des alternativen Diskettenbetriebssystems gewählt werden, die zwecks Wahrung größtmöglicher Softwarekompatibilität zu handelsüblichen C64-Programmen nur die schnellen Laderoutinen enthält. Im C128-Modus bietet Dolphin DOS 128 neben schnelleren Lade- und Speicheroperationen auch eine beschleunigte Formaterkennung sowie eine schnellere Autoboot-Funktion. Die mitgelieferte Zusatzplatine ersetzt den VC1571-Hauptprozessor MOS 6502A, der zu diesem Zweck herausgenommen bzw. bei nicht gesockelten CPUs ausgelötet und wieder in die Zusatzplatine eingesteckt werden muss. Die Zusatzplatine wird per Flachbandkabel an den Userport angeschlossen.[301] 1989 erschien eine verbesserte Version von DolphinDOS 128 mit nur einem EPROM-Chip für 220 DM.[302]

JiffyDOS 128 -> Auslagern[Bearbeiten | Quelltext bearbeiten]

Der US-amerikanische Hersteller Creative Micro Designs brachte 1989 den erfolgreichen, zu den originalen Commodore-Diskettenbetriebssystemen kompatiblen Diskettenlaufwerksbeschleuniger JiffyDOS 128 heraus.[303] JiffyDOS 128 ist sowohl im C64- als auch im C128-Modus lauffähig und erschien in mehreren Versionen, darunter eine 69,95 US$ kostende für den C128D, eine für die VC1571 sowie eine für die VC1581 zum Preis von jeweils 29,95 US$.[304] Zur Inbetriebnahme musste das originale Diskettenbetriebssystem Commodore DOS 3.0 der VC1570/71 bzw. des C128D sowie das Commodore DOS 3.1 des C128D-CR durch einen mitgelieferten, das alternative Diskettenbetriebssystem enthaltenden ROM-Chip ersetzt werden.[305] Mittels eines Kippschalters kann zwischen JiffyDOS 128 und Commodore DOS 3.0 bzw. 3.1 hin und her gewechselt werden.[304] Unter JiffyDOS 128 können mit der VC1570/71 im C128-Modus Geschwindigkeitszuwächse von bis zu 400 Prozent beim Laden und fast 100 Prozent beim Speichern erreicht werden. Mit der VC1581 lassen sich im C128-Modus Daten bis zu sechsmal so schnell laden und bis zu dreimal so schnell speichern.[304][306]

Mach 70/71 -> Auslagern[Bearbeiten | Quelltext bearbeiten]

Der westdeutsche Anbieter Roßmöller veröffentlichte 1986 mit Mach 70 und Mach 71 Floppy-Speeder jeweils für die VC1570 bzw. VC1571.[307] Die Urversion von Mach 70/71 besteht aus einer Zusatzplatine, die per Flachbandkabel an die Erweiterungsschnittstelle angeschlossen wird. Spätere Varianten werden dagegen an den Userport angebunden. Dadurch kann der Diskettenlaufwerksbeschleuniger gleichzeitig mit Speichererweiterungen, Druckern, Modems und Akustikkopplern betrieben werden. Bis zu vier Diskettenlaufwerke können unter Mach 70/71 gleichzeitig beschleunigt werden. Im Lieferumfang war auch ein Patch mit Anpassungen an das Betriebssystem CP/M-Plus enthalten, sodass der Rechner im CP/M-Modus unter Verwendung des 80-Zeichen Grafikchips im 2-MHz-Modus fast doppelt so schnell laden und speichern kann. Neben einer Zusatzplatine mit der notwendigen Elektronik war im Lieferumfang auch ein ROM-Chip für den freien Steckplatz des C128 mit Kopier- und Hilfsprogrammen enthalten. Zur Inbetriebnahme braucht der VC1571-Hauptprozessor MOS 6502A nicht entfernt zu werden.[308] Beide Versionen für die Stand-Alone-Diskettenlaufwerke VC1570/71 kosteten 259 DM, die Version für die Desktop-Modelle dagegen 298 DM.[309]

Professional DOS -> Auslagern[Bearbeiten | Quelltext bearbeiten]

Die westdeutsche VTS Data GmbH brachte 1987 mit Professional DOS einen besonders schnellen Diskettenlaufwerksbeschleuniger heraus, der in allen drei Betriebsmodi verwendet werden kann. Allerdings ist der Geschwindigkeitszuwachs im CP/M-Modus vergleichsweise gering.[309][310] Professional DOS wurde in zwei Varianten angeboten. Die teurere, zunächst für 298 DM erhältliche, später dann auf 258 DM reduzierte Ausführung lässt sich an die Erweiterungsschnittstelle anschließen und erlaubt eine gleichzeitige Verwendung eines Modems bzw. Akustikkopplers. Die zunächst mit 239 DM, später dann 189 DM günstigere und aufgrund der Verwendung eines eigenen Dateiformats um einiges schnellere Ausführung wird über den Userport mit dem Rechner verbunden, gestattet aber im Gegensatz zur teureren Variante keine gleichzeitige Datenfernübertragung. Beide Varianten erlauben auch im C64-Modus die Verwendung des numerischen Ziffernblocks. Zur Installation muss der VC1571-Hauptprozessor MOS 6502A aus seinem Sockel entfernt und in eine mitgelieferte Zusatzplatine eingesteckt werden, die über zwei EPROM-Chips mit der Betriebssoftware verfügt und ihrerseits per Flachbandkabel an den Prozessorsockel angeschlossen wird. Nicht gesockelte Hauptprozessoren müssen vor der Inbetriebnahme ausgelötet werden.[311]

ProSpeed -> Auslagern[Bearbeiten | Quelltext bearbeiten]

Von der westdeutschen Firma Lamm Computersysteme stammt das 1987 auf den Markt gebrachte und an den Userport anzuschließende, jedoch nicht unter CP/M lauffähige Prospeed 71 mit um den Faktor 27 gesteigerter Ladegeschwindigkeit, zusätzlichen Diskettenbefehlen und integriertem Kopierprogramm für 198 DM.[312][313] Beim Einbau der mitgelieferten Zusatzplatine braucht der VC1571-Hauptprozessor MOS 6502A nicht ausgelötet zu werden. Überdies erhöht die Betriebssoftware die Softwarekompatibilität der VC1571 zum Vorgängermodell VC1541 durch Spiegelung der erweiterten Zeropage ab Speicheradresse $2000, da einige C64-Programme entgegen den Empfehlungen des Herstellers auf diesen Bereich zugreifen. Unter ProSpeed 71 wird außerdem der numerische Ziffernblock des C128 auch im C64-Modus aktiviert.[314]

Aus dem gleichen Haus stammt auch der noch leistungsfähigere, sowohl im C64- als auch im C128-Modus arbeitende Floppy-Speeder ProSpeed GTI für 248 DM.[315] Dessen 1989 veröffentlichter Nachfolger ProSpeed GTI 2.0 besteht aus einer Zusatzplatine u. a. mit einem I/O-Baustein des Typs MOS 6526 sowie einem freien Steckplatz für das zwecks Wahrung größtmöglicher Softwarekompatibilität von der Hauptplatine zu entfernende Betriebssystem-ROM, das seinerseits durch einen EPROM-Chip mit den schnellen Datenübertragungsroutinen des ProSpeed-Diskettenbetriebssystems sowie gleich drei Kopierprogrammen ersetzt werden muss.[316] Da das ProSpeed-Diskettenbetriebssystem einen höheren Kompatibilitätsgrad zum originalen Commodore DOS 3.0 des C128 bzw. C128D aufweist als das im C128D-CR implementierte Commodore DOS 3.1, lassen sich fast alle auf dem C128D-CR im Auslieferungszustand ohne Weiteres nicht lauffähigen Programme auf einem C128D-CR mit ProSpeed GTI 2.0 problemlos betreiben.[317]

Sonstige -> Auslagern[Bearbeiten | Quelltext bearbeiten]

Der US-amerikanische Anbieter Access Software veröffentlichte 1986 mit Mach 128 für 49,95 US$ einen an die Erweiterungsschnittstelle anzuschließenden Floppy-Speeder mit Hilfsprogrammpaket sowie eigenen festgespeicherten Diskettenbetriebssystemroutinen, der sich sowohl im C64- als auch im C128-Modus verwenden lässt und die Ladezeiten in beiden Betriebsarten ungefähr um das Fünf- bis Zehnfache beschleunigt.[318][319]

Mit Magic Formel 128 von der westdeutschen Firma Grewe Computertechnik erschien 1988 ein weiterer Floppy-Speeder für 238 DM.[320]


VC1570/1571[Bearbeiten | Quelltext bearbeiten]

1985 erschienen zunächst die Modelle VC1570 sowie VC1571 für die seinerzeit weitverbreiteten 5¼-Zoll-Disketten. Die Elektronik beider Geräte ist weitgehend identisch. Beide verfügen über einen Floppy-Disk-Controller des Typs WD1770 (bzw. WD1772 bei späten Bauserien) zum Lesen und Beschreiben von Disketten im MFM-Format,[321] zwei sich primär die Aufgaben eines Floppy-Disk-Controllers teilende Gate-Arrays zum Lesen und Beschreiben von Disketten im GCR-Format,[322] zwei I/O-Bausteine des älteren Typs MOS 6522 zur Steuerung der Laufwerksmechanik[323] sowie zur Regelung des über die serielle Schnittstelle abgewickelten Datenflusses,[324] einen als Buscontroller agierenden I/O-Baustein des Typs MOS 6526[325] sowie einen Pufferspeicher mit 2 kB statischem RAM des Typs 2016.[284][322] Sowohl die VC1570 als auch die VC1571 besitzen eine als Lichtschranke fungierende Fotozelle, die eine schonende, weitgehend verschleißfreie Ausrichtung des Schreib-/Lesekopfs auf die erste Spur der Diskette ohne Kontakt mit der übrigen Laufwerksmechanik ermöglicht. Ein weiterer optischer Sensor löst bei jedem Diskettenwechsel eine Drehung der Laufwerksspindel aus. Durch diese Vorrichtung wird das für einen fehlerfreien Betrieb notwendige passgenaue Sitzen der eingelegten Disketten gewährleistet.[285][326][327] Die in beiden Modellen verwendeten Hauptplatinen mit den Leiterbahnen zur Verbindung der einzelnen Bauelemente sind identisch.[322] Beide Laufwerke sind außerdem beim Betrieb des C128 im C64-Modus zu einer nahezu lückenlosen Hardware-Emulation des Vorgängermodells VC1541 in der Lage.[328][329]

Die beiden von Commodore entwickelten Gate-Arrays ergänzen einander funktional.[330] Teilweise liegen ihre Aufgabenbereiche aber auch jenseits der üblicherweise von Floppy-Disk-Controllern ausgeführten Funktionen. Das größere Gate-Array des Typs 64H156 mit der firmeninternen Bezeichnung MOS Technology 251828 (kurz MOS 251828) sowie 42 Anschlusspins führt die anfallenden Lese- und Schreiboperationen durch, dient dem Hauptprozessor MOS 8520A als Taktgeber und steuert den Schrittmotor des Laufwerks.[331] Das kleinere Gate-Array des Typs 64H1567 mit der firmeninternen Bezeichnung MOS Technology 251829 (kurz MOS 251829) sowie 20 Anschlusspins ist für die Chipauswahl, die Fehlerkorrektur beim Einlesen von Daten im GCR-Format sowie den Ausgleich der Motordrehzahl zuständig.[332]

Vor allem hinsichtlich der Laufwerksmechanik, der Gehäuseform sowie des Netzteils unterscheiden sich beide 5¼-Zoll-Laufwerke voneinander. Die einen Knebelverschluss aufweisende Laufwerksmechanik der VC1571 stammt vom japanischen Zulieferer Newtronics Mitsumi[285] und verfügt über zwei Schreib-/Leseköpfe, mit deren Hilfe Disketten doppelseitig gelesen und beschrieben werden können.[333] Die mit Schnappverschluss ausgestattete Laufwerksmechanik der VC1570 gleicht dagegen dem Vorgängermodell VC1541, wurde vom japanischen Hersteller Alps geliefert[334] und besitzt lediglich einen Schreib-/Lesekopf.[333] Während die Elektronik der VC1571 in einem dem Design des C128 angepassten flachen Gehäuse untergebracht ist, befindet sie sich im Fall der VC1570 noch im altbekannten und voluminöseren Gehäuse des Vorgängermodells VC1541, das lediglich im Farbton dem C128 angeglichen wurde. Aufgrund dieser Verbindung der neuen Elektronik mit der älteren Laufwerksmechanik und dem bewährtem Gehäusedesign der VC1541 gilt die VC1570 auch als aus der Not geborenes „Zwitter-Laufwerk“[335] „Zwischending“[336] oder auch als „Interims-Floppylaufwerk“.[337] Das Gehäuse der VC1571 misst 21,6 cm × 34,6 cm × 7,6 cm (Breite × Tiefe × Höhe) und wiegt 3,5 kg.[338] Die Leistungsaufnahme beider mit internen Netzteilen ausgestatteter Laufwerke liegt bei maximal 25 Watt.[339] Im Gegensatz zur VC1570 besitzen die frühen Bauserien der VC1571 jedoch ein modernes Schaltnetzteil, das vollkommen vom Metallchassis des Laufwerks getrennt ist und über ein eigenes Abschirmblech verfügt.[340] Dadurch ist die VC1571 besser vor Überhitzung und Datenverlust durch Magnetabstrahlung geschützt.[341] Bei späteren Bauserien der in Westdeutschland produzierten VC1571 wurde schließlich zwecks Verringerung der Produktionskosten wieder ein zwar älteres, jedoch geringere Magnetabstrahlungen aufweisendes Netzteil verbaut, sodass auf das Netzteilabschirmblech verzichtet werden konnte.[342]

Die VC1571 kann im GCR-Format maximal 350 kB und im MFM-Format bis zu 410 kB an Daten pro Diskette abspeichern,[343] die VC1570 im GCR-Format maximal 170 kB und im MFM-Format bis zu 200 kB.[338] Laut Wartungsanleitung von Commodore können beide Laufwerke bei Stoßbetrieb sowohl im C128-Modus als auch unter CP/M-Plus Daten mit einer Geschwindigkeit von bis zu 5.200 Baud einlesen.[343] Von diversen Computerzeitschriften durchgeführte Tests ergaben jedoch niedrigere Werte. Dort erreichte die VC1571 unter Idealbedingungen bei Stoßbetrieb im C128-Modus Spitzenwerte von 3.800–4.000 Baud. Unter realistischen, von Disketteninitialisierungen, zahlreichen Spurwechseln und der Sektorensuche geprägten Alltagsbedingungen wurden im C128-Modus Durchschnittswerte von 1.100 Baud bei Normalbetrieb und 2.200 Baud bei Stoßbetrieb gemessen.[344][345][346] Bei Schreiboperationen ergaben sich im C128-Modus Messwerte von 400 Baud bei Normalbetrieb und 600 Baud bei Stoßbetrieb.[347]

Der US-amerikanische Hardwareproduzent Emerald Components brachte 1987 mit dem Excel 2001 einen 20 US$ billigeren, softwarekompatiblen Klon der VC1571 mit identischem Diskettenbetriebssystem, etwas kleinerem Gehäuse, externem Schaltnetzteil und verbessertem Wärmemanagement auf den Markt.[348] Auf dem Excel 2001 liefen sämtliche Programme ohne Probleme, inklusive kopiergeschützter C128-Originalsoftware. Die Arbeitsgeschwindigkeit des Geräts entsprach weitgehend dem des Commodore-Originallaufwerks.[349] Die westdeutsche VTS Data GmbH bot ab Anfang 1988 mit dem Blue Chip 128 für 498 DM ebenfalls einen VC1571-Klon mit ähnlichem Leistungsumfang, aber geringeren Geräuschemissionen an.[350]

Geschwindigkeiten von VC1541 und VC1570/71 bei Normalbetrieb im Vergleich
Diskettenoperation Datenvolumen VC1541 VC1570/71
Speichern 13,5 kB 41 Sek.[351] 33 Sek.[351]
25 kB 80 Sek.[335] 60 Sek.[335]
Laden 13,5 kB 37 Sek.[351] 4,5 Sek.[351]
25 kB 70 Sek.[335] 7 Sek.[335]
Verifizieren 13,5 kB 37 Sek.[351] 4,5 Sek.[351]
VC1581[Bearbeiten | Quelltext bearbeiten]

1987 folgte dann das schnellere und erheblich kleinere Modell VC1581 für die moderneren und kompakteren 3½-Zoll-Disketten.[352] Neben dem bereits erwähnten Hauptprozessor des Typs MOS 6502A und einem Festspeicher von 32 kB ROM verfügt die im Vergleich zu den Vorgängermodellen weniger umständliche und effizientere Elektronik der VC1581 über einen Floppy-Disk-Controller des Typs WD1772 (bzw. WD1770 bei frühen Bauserien)[353] zum Lesen und Beschreiben von Disketten im MFM-Format, einen I/0-Baustein des Typs MOS Technology 8520A (kurz MOS 8520A) und einen als Arbeitsspeicher dienenden 8-kB-ROM-Chip des Typs 4346.[354][355][356] Als Taktgeber fungiert ein Standard-Quarzoszillator des Typs 325566-01.[357] Die gut abgeschirmte Laufwerksmechanik mit der Modellbezeichnung Chinon 80 besitzt zwei Schreib-/Leseköpfe und stammt vom gleichnamigen japanischen Zulieferer Chinon.[293] Das Gehäuse der VC1581 misst 14 cm × 23 cm × 6,3 cm (Breite × Tiefe × Höhe) und wiegt lediglich 1,4 kg.[354][356] Das externe Netzteil mit einer Leistung von 10 Watt[354] sorgte zwar für Kabelsalat, aber auch ein gegenüber den 5¼-Zoll-Vorgängermodellen verbessertes Wärmemanagement.[293][352] Die VC1581 ist außerdem wesentlich leiser im Betrieb als ihre Vorgängerinnen.[293] Die Geräteadresse kann per DIP-Schalter auf der Rückseite eingestellt werden.[358]

Die Datenübertragungsgeschwindigkeit kann bei Stoßbetrieb mittels eines in den MOS 8520A integrierten Baudratengenerators eingestellt werden. Theoretisch sind im 2-MHz-Modus Übertragungsraten von bis zu 166.000 Baud möglich, die aber in der Praxis aufgrund von Hardwarebeschränkungen beim Rechner nicht erreicht werden können.[359] Mit einer Speicherkapazität von 800 kB pro Diskette,[355][360] die in bis zu 296 Dateien abgelegt werden können,[361] der Fähigkeit zur Partitionierung von Disketten in verschiedene Unterverzeichnisse und einer unter Testbedingungen gemessenen maximalen Datenübertragungsrate von 7.000–8.500 Baud bei Stoßbetrieb übertrifft die VC1581 das Vorgängermodell VC1571 recht deutlich.[362][363] Zum Laden einer 36,5 kB umfassenden Datei benötigt die VC1581 bei Standardbetrieb im C128-Modus beispielsweise 6,4 Sekunden, während die VC1571 für die gleiche Aufgabe 11,5 Sekunden braucht. Für das Speichern der gleichen Datenmenge benötigt die VC1581 31,5 Sekunden, die VC1571 dagegen 71 Sekunden.[356] Nicht kopiergeschützte Software konnte auf der VC1581 problemlos verwendet werden.[364][352] Im Zusammenhang mit kopiergeschützter Software wurde das Gerät meist zusätzlich zu einer VC1571 als Zweitlaufwerk zur reinen Datenspeicherung eingesetzt, etwa bei Datenbankanwendungen, Textverarbeitungen oder im CP/M-Modus.[295][365]

Die VC1581 wurde Anfang 1988 von den Lesern der auf Commodore-Rechner spezialisierten Computerzeitschrift 64’er in der Kategorie der Peripheriegeräte zum Produkt des Jahres 1987 gewählt.[366]

Übersicht der für den C128 produzierten Commodore-Diskettenlaufwerke
Modell Jahr Disketten-
größe
Schreib-/
Leseköpfe
Netz-
teil
Unterver-
zeichnisse
Floppy-Disk-
Controller
Gate-
Arrays
I/O-
Bausteine
Aufzeichnungs-
formate
Speicher-
kapazität
RAM-
Größe
DOS-
Version
Baud-
rate
VC1570 1985 5¼ Zoll 1 intern WD1770/
WD1772*
MOS 251828
MOS 251829
2 × MOS 6522
1 × MOS 6526
GCR
MFM
170 kB
200 kB
2 kB 3.0 5.200
VC1571 1985 5¼ Zoll 2 intern WD1770/
WD1772*
MOS 251828
MOS 251829
2 × MOS 6522
1 × MOS 6526
GCR
MFM
350 kB
410 kB
2 kB 3.0 5.200
VC1581 1987 3½ Zoll 2 extern WD1772/
WD1770**
MOS 8520A MFM 800 kB 8 kB 10.0 8.500
* Nur späte Bauserien ** Nur frühe Bauserien

Datasette 1530[Bearbeiten | Quelltext bearbeiten]

Datasette 1530
(ca. 1985)

Die für den Vorgänger C64 konzipierte Datasette des Typs 1530 waren auch zum C128 kompatibel. Nur sehr wenige C128-Besitzer machten allerdings kurz nach der Markteinführung des Rechners von diesem kostengünstigen, jedoch langsamen und überdies recht fehlerträchtigen Speichergerät überhaupt Gebrauch.[367] Meist geschah dies, da in den ersten Monaten nach dem Verkaufsstart des C128 die Diskettenlaufwerke VC1570 sowie VC1571 gar nicht oder noch nicht in größeren Stückzahlen lieferbar waren und daher die Alternativen fehlten.

Danach verloren die Datasetten im Zusammenhang mit dem C128 schnell stark an Bedeutung. Anfang der 1990er Jahre verwendeten kaum noch Besitzer eines Commodore-Heimcomputers ein solches Bandlaufwerk.[117] So gut wie keine kommerzielle Software für den C128-Modus oder den Betrieb unter CP/M-Plus erschien auf den im Vergleich zu Disketten im alltäglichen Gebrauch langsamen, umständlichen und von der Speicherkapazität her unzulänglichen Kompaktkassetten.

Festplattenlaufwerke[Bearbeiten | Quelltext bearbeiten]

Mittels eines speziellen Interfaces lassen sich die älteren, von Commodore für den PET 2001 und die Bürocomputer der CBM-Serien 3000, 4000 sowie 8000 entwickelten IEEE-488-Festplatten wie das 5-MB-Modell CBM D9060 bzw. das 7,5-MB-Modell CBM D9090 über den CBM-Bus auch mit dem C128 betreiben.[368] Mehrere US-amerikanische sowie ein westdeutscher Fremdhersteller entwickelten im Gegensatz zu Commodore selbst aber auch gezielt für den C128 ausgelegte, modernere, zuverlässigere und leichter zu bedienende SCSI-Festplattenlaufwerke mit eigenem Betriebssystem, darunter Xetec mit dem auf der Winter Consumer Electronics Show sowie der CeBIT Anfang 1987 vorgestellten, mit eigenem Mikroprozessor, Schnittstellenmodul, Boot-ROM sowie 16 kB RAM ausgestatteten Lt. Kernal.[369][370] Weitere Festplattenlaufwerke wurden von JCT mit den Modellen JCT-1000, JCT-1005 und JCT-1010 sowie ICT mit den Modellen Data Chief HFD-5, HFD-10 und HFD-20 auf den Markt gebracht. Die Preise bewegten sich zwischen 595 US$ für das günstigste Modell JCT-1000 mit einer Speicherkapazität von 3,7 MB, 949,95 US$ für den Lt. Kernal mit 20 MB sowie 995 US$ für den im Gegensatz zu allen anderen Festplatten CP/M-fähigen Data Chief HFD-20 mit ebenfalls 20 MB freiem Speicherplatz.[371][372] Als einziges Festplattenlaufwerk unterstützte das 900 US$ teure Device 9 – The Vault von Progressive Peripherals den Burst-Modus des C128.[373] ICT brachte mit dem Mini Chief im Jahr 1988 ein weiteres Festplattenlaufwerk zum Preis von 795 US$ heraus. Das Gerät bestand aus einer umgebauten VC1571, aus der ICT-Techniker das interne Netzteil entfernt und durch eine 20-MB-Festplatte ersetzt hatten.[374] 1991 folgte Creative Micro Designs mit der 20-MB-Festplatte HD-20, die in ihrem nativen Modus betrieben werden kann, aber auch in der Lage ist, die Commodore-Diskettenlaufwerke VC1541, VC1571 sowie VC1581 zu emulieren.[375]

Die Firma Roßmöller Computertechnik GmbH brachte mit der HD 128 ebenfalls eine 20-MB-Festplatte mit integriertem Netzteil für 2.498 DM auf den Markt.[376] Darüber hinaus entwickelte Roßmöller mit dem Modell SASI 128 auch einen an den Userport anzuschließenden Festplatten-Controller für den C128.[307] Die genannten Festplattenlaufwerke erreichten jedoch keine weite Verbreitung.

Speichererweiterungen[Bearbeiten | Quelltext bearbeiten]

RAM Expansion Units[Bearbeiten | Quelltext bearbeiten]

Commodore produzierte drei gezielt für den C128 entwickelte Speichererweiterungsmodule (englisch RAM Expansion Units), die neben zusätzlichen dynamische RAM-Chips zur Steuerung indirekter Speicherzugriffe einen eigenen Mikrocontroller (englisch RAM Expansion Controller) besitzen.[377] Untergebracht sind diese Bausteine in ein an das Design des C128 angepasstes Gehäuse, das mittels eines Platinensteckers an die Erweiterungsschnittstelle des Rechners angeschlossen werden kann.[378] Die RAM Expansion Units lassen sich sowohl im C128- als auch im CP/M-Modus verwenden.[379] Dazu ist jedoch eine aktualisierte Version des Betriebssystems CP/M-Plus notwendig, die in Form einer zusätzlichen Diskette zum Lieferumfang gehörte.[380] Die von Frank Palaia konzipierten Speichererweiterungen können aufgrund ihres Stromverbrauchs ohne stärkeres Netzteil jedoch nur mit Einschränkungen auch am Vorgängermodell C64 betrieben werden.[381] Das Low-End-Modell 1700 verfügt über 128 kB, das Modell 1764 über 256 kB und das High-End-Modell 1750 über 512 kB zusätzlichen Arbeitsspeicher. Mit insgesamt 640 kB RAM erreicht der C128 den Vollausbau seiner Speicherkapazität.[382] Der zusätzliche Arbeitsspeicher ist in zwei (Modell 1700), vier (Modell 1764) respektive acht (Modell 1750) Speicherbänke mit jeweils 64 kB RAM aufgeteilt.[383]

Das kleinste Modul 1700 war aufgrund eines Mangels an speziell auf ihre Eigenschaften ausgerichteter Software nur eingeschränkt praxistauglich.[384] Die beiden größeren Module 1764 und 1750 wurden dagegen vor allem im Zusammenhang mit der grafischen Benutzeroberfläche GEOS 128 sowie als schnelle RAM-Disks eingesetzt.[385][386] Als solche verwendet übertreffen die RAM Expansion Units mit einer Datenübertragungsrate von ca. 1 MB pro Sekunde herkömmliche Diskettenlaufwerke um ein Vielfaches.[382][387] Unter GEOS 128 lassen sich die Speichererweiterungen auch als Schattenlaufwerke einsetzen, die den Inhalt einer gesamten Diskette zwecks Erhöhung der Arbeitsgeschwindigkeit fortlaufend ohne die Notwendigkeit des Nachladens von Daten im Arbeitsspeicher zur freien Verfügung halten.[388] Eingesetzt wurden sie ferner oft im CP/M-Modus sowie als Alternative zu wesentlich teureren Zweitdiskettenlaufwerken oder schwierig zu montierenden und obendrein langsameren Diskettenlaufwerksbeschleunigern.[389]

GeoRAM[Bearbeiten | Quelltext bearbeiten]

Neben Commodore entwickelten auch Fremdhersteller Speichererweiterungen für den C128. Dazu zählt beispielsweise das an die Erweiterungsschnittstelle anzuschließende, in Westdeutschland von Rex Datentechnik in Lizenz hergestellte und vertriebene GeoRAM von Berkeley Softworks mit einer zusätzlichen Speicherkapazität von 512 kB. Das 1989 auf den Markt gebrachte GeoRAM besitzt keinen eigenen Mikrocontroller für direkte Speicherzugriffe und wurde für den Betrieb mit GEOS 128 konzipiert.[390] Im Lieferumfang waren zwei Treiberdisketten enthalten, von denen eine vor der Inbetriebnahme zunächst als Bootdiskette installiert werden musste. Die Bootdiskette beinhaltet zwar die zum Systemstart notwendigen Grundkomponenten beider Versionen von GEOS 128 in einer revidierten Fassung namens GEOS 2.0r, nicht aber die Anwendungen GeoWrite und GeoPaint.[391]

Ausgabegeräte[Bearbeiten | Quelltext bearbeiten]

Commodore brachte mehrere, vornehmlich für eine Verwendung mit dem C128 entwickelte und von verschiedenen Erstausrüstern in Lizenz hergestellte Ausgabegeräte heraus, darunter drei Farbmonitore als Sichtgeräte und einen Nadeldrucker. Eine Gemeinsamkeit aller dieser Ausgabegeräte besteht in ihrer an den C128 und seine komplexe Architektur angepassten Vielseitigkeit.

Die Monitore sind durchgehend sowohl auf die Darstellung von 40 als auch 80 Zeichen pro Zeile mit einer Standardauflösung von 640 × 200 Bildpunkten ausgelegt, RGBI-fähig und besitzen allesamt ins Gehäuse integrierte Mono-Lautsprecher. Sie unterscheiden sich jedoch u. a. hinsichtlich ihrer Farbfähigkeit, Signalverarbeitung, Konnektivität, Gehäuseform und der Größe ihrer Bildschirmdiagonalen. Neben den gezielt für den C128 herausgebrachten Farbmonitoren ließ sich der Rechner aber auch noch mit vielen anderen Commodore-Farbmonitoren betreiben, etwa dem 1988 erschienenen, für sämtliche Commodore-Heimcomputer geeigneten Commodore 1804[392] oder den primär für die Amiga-Reihe konzipierten Modellen Commodore 2002,[393] Commodore 1084[394] oder Commodore 1084S.[395] Ähnliches gilt für die zur MPS-Serie gehörenden Druckermodelle der 12xx-Reihe wie etwa den Commodore MPS 1230[396] oder den Commodore MPS 1250.[397] Hinzu kamen zahlreiche Monitore sowie Drucker von Fremdanbietern.

Farbmonitor 1901[Bearbeiten | Quelltext bearbeiten]

Mit dem Modell 1901 brachte Commodore einen zur PAL-Norm kompatiblen 14-Zoll-Farbmonitor auf den westeuropäischen Markt.[398] Das in Singapur in Lizenz vom französischen Elektronikkonzern Thomson[399] gefertigte Gerät verfügt über eine neunpolige Sub-D-Eingangsbuchse für das digitale RGBI-Signal sowie drei umgangssprachlich oft als Cinch-Buchsen bezeichnete RCA-Stiftbuchsen. Zwei dieser Stiftbuchsen sind für das analoge, sich aus dem Chrominanzsignal für die Farbigkeit und dem Luminanzsignal für die Helligkeit zusammensetztende FBAS-Signal zuständig.[400] Die Übertragung von Chrominanzsignal und Luminanzsignal über voneinander getrennte Leitungen entspricht dabei dem in der englischsprachigen Welt als Composite Video bekannten Übertragungsverfahren, das dem hierfür nur eine Leitung verwendenden FBAS-Signal qualitativ leicht überlegen ist.[401] Die dritte Stiftbuchse dient schließlich der Übertragung des ebenfalls analogen Mono-Audiosignals.[400] Das Gerät war für seine hohe Bildqualität und scharfe Darstellung von Buchstaben im 80-Zeichen-Modus bekannt.[402] Spätere Bauserien des Commodore 1901 besitzen überdies meist zusätzlich eine SCART-Buchse.

Über zahlreiche Drehregler lassen sich u. a. Farbintensität, Helligkeit, Kontrast, Lautstärke, Fokus und Bildhöhe einstellen.[403] Der Commodore 1901 besitzt außerdem auf der Rückseite einen Schiebeschalter zum Wechseln zwischen analogem PAL-Betrieb (40-Zeichen-Modus) und digitalem RGBI-Betrieb (80-Zeichen-Modus).[404] Der 10 cm × 10 cm große Mono-Lautsprecher hat eine Leistungsaufnahme von einem Watt. Das recht voluminöse Gerät misst 36 cm × 37 cm × 34,5 cm (Breite × Tiefe × Höhe) und wiegt 9,5 kg. Die Leistungsaufnahme beträgt 60 Watt.[400]

Farbmonitor 1902[Bearbeiten | Quelltext bearbeiten]

Mit dem Modell 1902 veröffentlichte Commodore einen im Vergleich zum Commodore 1901 etwas kompakteren 13-Zoll-Farbmonitor. Das vielseitige, für den nordamerikanischen Markt produzierte und daher zum NTSC-Standard kompatible Gerät kann im 40-Zeichen-Modus allerdings neben Composite Video auch das höherwertige, ebenfalls analoge S-Video-Signal verarbeiten.[405] Der in Japan von Fujitsu in Lizenz gefertigte Commodore 1902 gleicht hinsichtlich seiner Konnektivität weitgehend dem Commodore 1901, verfügt aber zusätzlich über einen separaten Kopfhöreranschluss.[406] Außerdem befindet sich die Feststelltaste zum Wechsel zwischen analogem NTSC-Betrieb (40-Zeichen-Modus) und digitalem RGBI-Betrieb (80-Zeichen-Modus) auf der Vorderseite.[328]

Farbmonitor 1902A[Bearbeiten | Quelltext bearbeiten]

Mit dem Modell 1902A brachte Commodore einen weiteren NTSC-fähigen, vom niederländischen Elektronikkonzern Philips als Lizenznehmer in Taiwan gefertigten 13-Zoll-Farbmonitor auf den nordamerikanischen Markt.[407] Diese Modellvariante ist allerdings im Gegensatz zum ansonsten technisch ähnlich konzipierten Commodore 1902 nicht zur Verarbeitung des höherwertigen S-Video-Signals fähig. Auch hinsichtlich der Konnektivität unterscheidet sich der Commodore 1902A von den Modellen 1901 und 1902. So besitzt das Gerät eine 8-polige DIN-Buchse für das digitale RGBI-Signal und eine 6-polige DIN-Buchse für die Eingangssignale des analogen Composite Video sowie das Audiosignal. Wie das Modell 1902 weist auch der Commodore 1902A einen eigenen Kopfhöreranschluss auf. Das Gerät misst 35 cm × 38,7 cm × 32 cm (Breite × Tiefe × Höhe), die Leistungsaufnahme beträgt 75 Watt.[408]

Übersicht der für den C128 produzierten Commodore-Farbmonitore
Modell Jahr Größe TV-Norm S-Video Composite
Video*
Audio-
Anschluss
RGBI-
Anschluss
Kopfhörer-
anschluss
Leistungs-
aufnahme
1901 1985 14 Zoll PAL 2 × Cinch 1 × Cinch 9-pol.
Sub-D
60 Watt
1902 1985 13 Zoll NTSC 2 × Cinch 1 × Cinch 9-pol.
Sub-D
60 Watt
1902A 1986 13 Zoll NTSC 6-pol.
DIN-Buchse
1 × Cinch 8-pol.
DIN-Buchse
75 Watt
* Mit getrennten Leitungen für Chrominanz- und Luminanzsignal statt des im deutschsprachigen Raum ansonsten üblichen Verfahrens der Übertragung des FBAS-Signals über nur eine Leitung

Nadeldrucker MPS 1200[Bearbeiten | Quelltext bearbeiten]

Mit dem Modell MPS 1200 erschien auch ein primär auf den Betrieb mit dem C128 ausgelegter Nadeldrucker von Commodore.[409] Das auf dem Citizen 120D des japanischen Herstellers Citizen Holdings basierende Gerät verfügt über einen Druckkopf mit neun Nadeln und verwendet im Standardmodus eine aus 9 × 9 Punkten sowie im Schönschriftmodus (englisch Near Letter Quality) eine aus 17 × 17 Punkten bestehende Buchstabenmatrix. Je nach gewählter Druckqualität druckt der Commodore MPS 1200 mit einer Geschwindigkeit von 24 Zeichen pro Sekunde im Schönschriftmodus oder bis zu 120 Zeichen pro Sekunde im Standardmodus.[410] Erreicht werden diese Geschwindigkeiten durch bidirektionalen Druck.[411] Zwecks Verbindung zum proprietären CBM-Bus des Rechners verfügt die Standardausführung Commodore MPS 1200 über zwei als 6-polige DIN-Buchsen ausgeführte serielle Schnittstellen,[412] während die Modellvariante MPS 1200P eine parallele Centronics-Schnittstelle (englisch Centronics Parallel Basic Interface Pack) aufweist.[413]

Der Commodore MPS 1200 verfügt ferner über einen Festspeicher mit 64 kB ROM sowie einen Arbeitsspeicher mit 8 kB RAM.[414] Der Arbeitsspeicher dient einerseits als Pufferspeicher, andererseits zum Abspeichern benutzerdefinierter Zeichensätze.[415] Die Modellvariante MPS 1200P besitzt zwar lediglich 32 kB ROM, dafür aber eine eigene CPU.[416] Der Festspeicher beider Modellversionen enthält sämtliche internationalen Zeichensätze aller C128-Varianten, die per DIP-Schaler gewählt werden können.[417] Das Gerät misst 40,2 cm × 25,5 cm × 9 cm (Breite × Tiefe × Höhe) und wiegt 3,7 kg.[418] Die Leistungsaufnahme beträgt 50 Watt.[419]

Datenfernübertragung[Bearbeiten | Quelltext bearbeiten]

Modem 1660[Bearbeiten | Quelltext bearbeiten]

Für die Datenfernübertragung veröffentlichte Commodore zunächst das als Steckmodul ausgeführte Modem 1660. Das Gerät stammt aus dem Jahr 1985. Es ließ sich mit dem C64 und dem C128 verwenden,[420] sowohl im C64- als auch im C128-Modus mit 80-Zeichen-Bildschirm.[421] Das Modem 1660 überträgt Daten mit 300 Baud.[422] Es beherrscht hinsichtlich der Datenübermittlungsweise sowohl Wechselbetrieb (englisch half-duplex) als auch Gegenbetrieb (englisch full-duplex).[423] Der Anschluss an den Rechner erfolgt über den Userport. Auf der Rückseite besitzt das Modem 1660 zwei Modularbuchsen zur Verbindung mit dem Telefon und dem Telefonanschluss.[424] Außerdem weist das Gerät einen Audioeingang mit RCA-Stiftbuchse für Cinch-Stecker auf.[425] Zum Lieferumfang des Geräts gehörte neben den Verbindungskabeln auch ein aus dem Telekommunikationsprogramm QuantumLink sowie dem Terminalprogramm Common Sense bestehendes Softwarepaket.[426]

Modem 1670[Bearbeiten | Quelltext bearbeiten]

Für die Datenfernübertragung entwickelte Commodore ferner das ebenfalls als Steckmodul ausgeführte Modem 1670. Das Gerät erschien 1987 und war primär auf eine Verwendung mit dem C128 zugeschnitten, konnte aber auch am C64 betrieben werden.[427] Das Modem 1670 überträgt Daten wahlweise mit 300 oder 1.200 Baud.[428] Wie das Vorgängermodell 1660 beherrscht es sowohl Wechselbetrieb als auch Gegenbetrieb,[429] ist zusätzlich aber Hayes-kompatibel.[430] Der Anschluss an den Rechner erfolgt wie beim Modem 1660 über den Userport.[431] Auf der Rückseite des Modems 1200 befinden sich lediglich zwei Modularbuchsen zur Verbindung mit dem Telefon und dem Telefonanschluss, aber kein separater Audioeingang.[432] Die Geräteadresse lässt sich per DIP-Schalter einstellen.[433] Zum Lieferumfang gehörten wie beim Modem 1660 die Verbindungskabel sowie das für die Bedienung notwendige Softwarepaket.[434]

Bildschirmtext-Decoder-Modul II[Bearbeiten | Quelltext bearbeiten]

Bildschirmtext-Logo (1983–2001)
BTX-Modem-Box DBT03 (1983)
BTX-Seite des WDR Computerclubs mit Telesoftware zum Download (1993)

Mit dem BTX-Decoder-Modul II brachte Commodore im vierten Quartal des Jahres 1987 auch einen als Steckmodul ausgeführten Dekodierer für das in den deutschsprachigen Ländern angebotene Endbenutzer-Informationssystem Bildschirmtext (kurz BTX) für den C128 auf den Markt.[435] Das BTX-Decoder-Modul II löste das noch für den C64 entwickelte, Ende 1985 auf den Markt gebrachte Vorgängermodell BTX-Decoder-Modul I ab[436] und war mit 399 DM rund 300 DM billiger als dieses. Es wird über die Erweiterungsschnittstelle an den Rechner angeschlossen und kann wahlweise über drei DIN-Buchsen an der Rückseite mit einem Commdore-Monitor, RGB-Monitor oder Fernseher mit SCART-Anschluss verbunden werden.[437] Das BTX-Decoder-Modul II konnte sowohl mit einem Akustikkoppler als auch der BTX-Modem-Box DBT03 der Deutschen Bundespost betrieben werden.[438]

Das Herzstück der Elektronik des BTX-Decoder-Moduls II bildet der im Auftrag des damaligen Bundespostministeriums hergestellte Spezialbaustein EUROM (kurz für englisch European Read Only Memory).[438] Der auch als SAA 5350 bekannte, sehr hitzeempfindliche EUROM-Chip wurde von der Philips-Tochtergesellschaft Valvo entwickelt. Er besteht aus einem Videoprozessor und einem Zeichengenerator zur Darstellung der insgesamt 520 europaweit genormten Zeichen sowie grafischen Symbole des BTX-Zeichensatzes inklusive Umlauten, die zur Erzeugung der vom Anwender aufgerufenen Bildschirmtextseiten benötigt wurden.[439] Verwendet wird für den BTX-Zeichensatz eine Punktmatrix mit 12 × 10 Punkten.[435] Der EUROM-Chip kann auch im 80-Zeichen-Modus betrieben werden und ist fähig, Farbgrafiken mit einer Auflösung von 480 × 240 Bildpunkten zu generieren.[440] Er ist ferner in der Lage, 4.096 Farben auf dem Bildschirm darzustellen.[437] Davon können 32 gleichzeitig verwendet werden.[435] Zur besseren Wärmeabfuhr besitzt der EUROM-Chip ein Keramik-Gehäuse mit 40 Anschlusspins.[441] Überdies verfügt das von Siemens gefertigte, auch für den Betrieb mit dem C64 geeignete BTX-Decoder-Modul II über 32-kB-EPROM-Festspeicher für die BTX-Betriebssoftware und unterstützte neben dem in Westdeutschland damals üblichen BTX-Standard CEPT-1 auch den Standard PRESTEL für den in Großbritannien verwendeten Abrufdienst Viewdata sowie den Standard ANTIOP für den in Frankreich weit verbreiteten Abrufdienst Minitel.[84]

Die Betriebssoftware des BTX-Decoder-Moduls II steht dem Anwender direkt nach der Inbetriebnahme des Rechners zur Verfügung. Es gibt mehrere Versionen der Betriebssoftware. Da bei der von Commodore zuletzt entwickelten Version 3.3 sowie der vom Markt+Technik Verlag veröffentlichten Version 3.4 gelegentlich Probleme beim Betrieb mit der BTX-Modem-Box DBT03 auftraten, wurde Mitte 1989 mit der Version 3.5 eine fehlerbereinigte Fassung erstellt. Sie konnte von der BTX-Seite des Markt+Technik Verlages kostenlos heruntergeladen werden.[442] Der ab Werk eingebaute ROM-Chip mit der Betriebssoftware musste zwecks Installation durch einen wahlweise selbstgebrannten oder beim Markt+Technik Verlag zu beziehenden EPROM-Chip mit der Version 3.5 ersetzt werden.[443]

Über die mit den wichtigsten BTX-Steuerzeichen belegten Funktionstasten lässt sich das Modul bedienen. Eine beigefügte Tastaturschablone sollte Anfängern das Erlernen der BTX-Steuerzeichen erleichtern. Außerdem weist die Betriebssoftware eine Protokollfunktion auf und ermöglicht mit Einschränkungen das Erstellen von Screenshots.[437] Sogar das damals noch ungewohnte Herunterladen und Abspeichern von Programmen auf Diskette war über das BTX-Decoder-Modul II möglich.[444] Mit dem Einsatz dieser „Telesoftware“ entfiel die umständliche und zeitraubende Notwendigkeit, Programmlistungs aus Zeitschriften abzutippen.[445] Die Computerzeitschrift 64’er bot zu diesem Zweck ab Ende 1988 eine eigene, auch für den C128-Modus geeignete Software zum Herunterladen enthaltende BTX-Seite an.[446] Auch etwa der seit 1981 ausgestrahlte WDR Computerclub verfügte über ein vergleichbares BTX-Angebot.[447] Darüber hinaus wurden ab Ende der 1980er Jahre sowohl kostenlose als auch kostenpflichtige Computerspiele über BTX-Seiten angeboten.[448]

Hardwarezusätze[Bearbeiten | Quelltext bearbeiten]

Grafikerweiterungen[Bearbeiten | Quelltext bearbeiten]

Die beiden Versionen des in den drei Modellvarianten des C128 verbauten 80-Zeichen-Grafikchips boten Drittherstellern die Möglichkeit zur Entwicklung von Hardwarezusätzen mit dem Ziel der Verbesserung der Grafikfähigkeiten, da sowohl der MOS 8563 als auch der MOS 8568 vom Betriebssystem des Rechners nicht ausgenutzte höhere Auflösungen beherrschen und mit 64 kB VRAM viermal so viel Grafikspeicher adressieren können als die in den älteren Modellvarianten C128 bzw. C128D ab Werk eingebauten 16 kB VRAM.

Graphic Booster 128[Bearbeiten | Quelltext bearbeiten]

Die schweizerische Combo AG brachte mit dem Graphic Booster 128 im Jahr 1986 eine für 174 DM erhältliche Grafikerweiterung für den C128 und den C128D heraus. Für den Einbau musste der 80-Zeichen-Grafikchip MOS 8563 zunächst entfernt und an seine Stelle eine mitgelieferte Zusatzplatine eingesetzt werden. Auf dieser befinden sich ein freier Steckplatz für den MOS 8563 sowie bereits eingebaute 48 kB zusätzliches VRAM. Die Zusatzplatine wird über einen Draht, an dessen Ende sich ein Sockel mit 28 Anschlusspins befindet, an den freien Steckplatz des C128 angeschlossen. Die auf Diskette beigefügte Software erweitert das native Commodore BASIC V7.0 um zusätzliche Grafikbefehle und erleichtert die Verwendung der jenseits der Standardeinstellung von 640 × 200 Bildpunkten liegenden, vom Betriebssystem jedoch nicht unterstützten Auflösungen von bis zu 720 × 700 Bildpunkten des MOS 8563 im Interlace-Modus und maximal 720 × 400 Bildpunkten im flimmerfreien Normalmodus. Für jeden der insgesamt 7.200 jeweils 6 × 8 Bildpunkte umfassenden Farbblöcke können bei der verbesserten Version Graphic Booster 128 N2 aus einer Palette von rund 65.000 Farben 256 für den Vordergrund und 256 für den Hintergrund gewählt werden. Im Textmodus können – wie bei den für den IBM-PC AT entwickelten EGA-Grafikkarten − bis zu 80 × 43 Zeichen angezeigt werden. Auch die Verwendung der 512-kB-Speichererweiterung 1750 wird von der Software des Graphic Booster 128 unterstützt. Spätere Versionen enthielten die BASIC-Erweiterung wahlweise auf einem EPROM. Beim C128D-CR musste dieses lediglich in den freien Steckplatz eingesetzt oder die BASIC-Erweiterung von Diskette geladen werden, da der Grafikspeicher des Rechners bereits ab Werk voll ausgebaut war.[449][450][451] Die Hardware des Graphic Booster 128 ließ sich nicht ohne Weiteres von anderen Programmen nutzen. Für bestimmte kommerzielle Software wie etwa das Grafikprogramm StarPainter 128, die Textverarbeitung Protext 128 oder die grafische Benutzeroberfläche GEOS 128 erschienen zu diesem Zweck Patches.[452]

In der Fachpresse wurde 1988 die Vermutung geäußert, Commodore habe Teile der Software des Graphic Booster 128 ohne Wissen der Combo AG in das Betriebssystem des C128D-CR integriert.[453] Diese Behauptung ist jedoch falsch und basiert auf Unkenntnis der beiden schlecht dokumentierten 80-Zeichen-Grafikchips. So war selbst in Fachkreisen weitgehend unbekannt, dass sowohl der MOS 8563 als auch der MOS 8568 schon ab Werk bei nur geringem Programmieraufwand in der Lage sind, jenseits der vom C128-Betriebssystem verwendeten Standardeinstellung von 640 × 200 Bildpunkten liegende Auflösungen zu generieren, deren Punktdichte vornehmlich von der Größe des zur Verfügung stehenden dedizierten Grafikspeichers abhängt.

Sonstige[Bearbeiten | Quelltext bearbeiten]

Software Support International vertrieb ebenfalls eine als Steckkarte für den Sockel des MOS 8563 ausgeführte Grafikspeichererweiterung für den C128 bzw. C128D. Zum Lieferumfang gehörten eine Zusatzplatine sowie die zum Grafikspeichervollausbau auf 64 kB nötigen VRAM-Chips. Im Gegensatz zum Graphic Booster 128 enthielt das mit 34,95 US$ wesentlich günstigere Angebot jedoch keine die Verwendung des erweiterten Grafikspeichers unterstützende Software.[98]

Beschleunigerkarte[Bearbeiten | Quelltext bearbeiten]

CPU des Typs WDC 65816

Creative Micro Designs brachte mit der SuperCPU 128 (auch SuperCPU v2) für 259 US$ als einziger Hardwarehersteller im März 1998 und damit neun Jahre nach Produktionseinstellung noch eine auf Erhöhung der Arbeitsgeschwindigkeit des Rechners ausgerichtete Beschleunigerkarte für den C128 auf den Markt.[454]

Das an die Erweiterungsschnittstelle anzuschließende Modul mit durchgeschleiftem Platinenstecker verfügt über 256 kB statisches RAM, bis zu 512 kB ROM sowie einen wahlweise zuschaltbaren, auf 20 MHz getakteten 16-Bit-Hauptprozessor des Typs Western Design Center 65816 (kurz WDC 65816), der sowohl zum MOS 6510 als auch zum MOS 8502 abwärtskompatibel ist. Der Festspeicher enthält die für den C64- bzw. C-128-Modus notwendigen Betriebssystemroutinen sowie das alternative Diskettenbetriebssystem JiffyDOS zur Beschleunigung der angeschlossenen Diskettenlaufwerke. Die mit eigener Statusanzeige ausgestattete Beschleunigerkarte weist überdies drei Kippschalter zum Ein- und Ausschalten des Moduls, Aktivieren des integrierten Floppy-Speeders sowie zur Inbetriebnahme des 20-MHz-Modus auf.[455]

EPROM-Programmiergeräte[Bearbeiten | Quelltext bearbeiten]

Mit dem Quickbyte II und dem Pulsar 128 gaben die westdeutschen Firmen Jann Datentechnik und Roßmöller jeweils eigene 8-Bit-EPROM-Programmiergeräte für den C128-Modus heraus. Beide umgangssprachlich auch als EPROM-Brenner bezeichneten Geräte werden über die Erweiterungsschnittstelle angeschlossen. Der Pulsar 128 belegt zusätzlich den Userport. Die Spannungsversorgung beider Brenner erfolgt über den Rechner. Die Betriebssoftware des Pulsar 128 muss von Diskette geladen werden, während die des Quickbyte II in Form eines ROM-Chips ins Gerät integriert ist. Zum Lieferumfang beider EPROM-Programmiergeräte gehörten außerdem ein zusätzliches Softwarepaket mit Maschinensprachemonitor und Hilfsprogrammen für die Dateiverwaltung.[456] Die Treibersoftware des mit durchgeschleifter Erweiterungsschnittstelle ausgestatteten Quickbyte II wird nach dem Einschalten des Rechners automatisch initialisiert.[457] Die Betriebssoftware des sich mit insgesamt 24 verschiedenen EPROM- bzw. EEPROM-Typen verwenden lassenden Quickbyte II verfügt ferner über ein optional zuschaltbares Schnellladeprogramm. Der Brenner besitzt aber kein die Elektronik schützendes Gehäuse.[458]

Auch das ebenfalls westdeutsche Unternehmen Alcomp bot ein 8-Bit-EPROM-Programmiergerät für den C128-Modus an. Das als C64/C128-Eprommer bezeichnete, auch im C64-Modus verwendbare Gerät besitzt ein viereckiges Gehäuse mit aufgesetztem Sockel zur Aufnahme des EPROM-Chips und wird an den Userport des C128 angeschlossen, über den es auch seine Betriebsspannung bezieht. Der C64/C128-Eprommer kann mit sämtlichen damals gängigen EPROM-Typen mit bis zu 64 kB Speicherkapazität verwendet werden und erkennt selbständig die notwendige Programmierspannung. Die Betriebssoftware für den C64-Modus sowie den C128-Modus wurde auf Diskette mitgeliefert und arbeitet mit einem Fenstersystem.[459]

Sonstige[Bearbeiten | Quelltext bearbeiten]

Zahlreiche Firmen wie Alcomp, Dela Elektronik, Jann Datentechnik, Klemmer & Schulter, Markt+Technik, Mükra, Message Computer, Rex Datentechnik oder Roßmöller produzierten weitere, an die Erweiterungsschnittstelle bzw. den Userport des C128 anzuschließende Hardwarezusätze wie für den Anschluss von Druckern, Plottern und Messgeräten benötigte IEEE-488-Schnittstellen, Schaltinterfaces, Betriebssystem-Umschaltplatinen, EPROM-Bänke, Schnittstellenweichen oder Mehrfach-Steckplätze.[460][461]

Roßmöller entwickelte ferner mit den Modellen Stereo 128 eine Stereo-Soundkarte, CP/M 128 eine schneller als die C128-Portierung von CP/M-Plus arbeitende CP/M-Steckkarte, PAL 128 ein Programmiergerät für Logikgatter sowie Shugart 128 einen Controller für bis zu vier Diskettenlaufwerke für den C128.[307] Das Ingenieurbüro Hollmann brachte einen EPROM-Chip mit deutschem Zeichensatz für den CP/M-Modus heraus.[307] Ein weiteres EPROM für gestochen scharfe Textausgabe im 80-Zeichen-Modus namens Graphic Editor 128 erschien von der Combo AG.[462]

Die US-amerikanische Firma Ketek bot mit dem Command Center für 149,95 US$ ein alternatives Gehäuse mit integriertem Netzteil und Lüfter an, in dem ein C128 sowie zwei VC1571 untergebracht werden können. Das Command Center verfügt außerdem über einen Telefonanschluss sowie einen Hauptnetzschalter, über den sich Rechner und Diskettenlaufwerke gleichzeitig an- und ausschalten lassen.[463]

Zubehör[Bearbeiten | Quelltext bearbeiten]

Die westdeutsche Firma Idee-Soft brachte eine Tastaturschablone mit Übersichten der Befehlssätze des Commodore BASIC V7.0 sowie des Maschinensprachemonitors auf den Markt. Überdies enthielt die Tastaturschablone Informationen über den ASCII-Zeichencode, die CP/M-Funktionscodes, nützliche POKE-Befehle, Hilfsgrafiken für die Erstellung von Sprites und Erläuterungen zu den Fehlermeldungen des C128.[464] Ferner wurden Abdeckhauben aus Kunststoff sowie Staubschutzhüllen aus Vinyl von diversen Anbietern wie etwa dem US-amerikanischen Unternehmen Omicron Industries im Rahmen der Classic-Covers-Serie auf den Markt gebracht.[465]

Software[Bearbeiten | Quelltext bearbeiten]

Die für die drei Betriebsmodi des C128 erhältliche Software lässt sich in Systemprogramme, native und optionale höhere Programmiersprachen, maschinennahe Programmiersprachen, Lernprogramme, Anwendungsprogramme und Spiele klassifizieren. Insgesamt wurden schätzungsweise 10.000 auf dem C128 lauffähige kommerzielle Programme entwickelt und veröffentlicht.[466]

Zum Zeitpunkt der Markteinführung existierte bereits ein sehr umfangreiches Softwareangebot für den C64-Modus, das zwar unterschiedlichste Einsatzgebiete abdeckte, aber keinen Gebrauch von der weiterentwickelten Hardware des C128 machte. Der C128-Modus wurde dagegen von den Softwarehäusern zum Ärger der Anwender vernachlässigt. Insbesondere auf dem Gebiet der Spiele blieb das Angebot überschaubar.[467][109][468][469] Den Löwenanteil der für den C128-Modus geschriebenen kommerziellen Software machen Anwendungsprogramme wie Textverarbeitungen, Grafikprogramme, CAD-Anwendungen, Datenbankanwendungen, Steuer- und Finanzsoftware, Tabellenkalkulationen sowie Büroanwendungen aus.[95][470]

Für den Betrieb unter CP/M-Plus gab es sowohl kostenlose Public-Domain-Software als auch zahlreiche professionelle Anwendungsprogramme, die hauptsächlich von US-amerikanischen Anbietern stammten. In Europa war diese Anwendungssoftware oft nur schwer erhältlich und zudem aufgrund der hohen Importkosten für viele Endverbraucher unerschwinglich.[471] So kosteten die meisten professionellen CP/M-Programme 1985 in Westdeutschland noch um die 1.000 DM. Ab dem vierten Quartal des Jahres 1985 fielen die Preise für kommerzielle CP/M-Anwendungen jedoch auf durchschnittlich rund 200 DM.[472][473] Grund hierfür war die zunehmende Verbreitung von kostengünstigen CP/M-Rechnern wie eben dem C128 oder den Heimcomputermodellen der Schneider-CPC-Serie, die vorübergehend noch einmal für eine deutliche Vergrößerung der Anwenderbasis des bereits seit zehn Jahren erhältlichen, aber zunehmend von MS-DOS bzw. PC-DOS verdrängten CP/M-Betriebssystems sorgte.[474]

Systemprogramme[Bearbeiten | Quelltext bearbeiten]

Da der C128 mit dem C64-Modus, dem C128-Modus und dem CP/M-Modus über gleich drei unabhängig voneinander operierende Betriebsmodi verfügt, besitzt er eine entsprechend umfangreiche Systemsoftware. Ihre Hauptaufgabe besteht in der Vermittlung zwischen den im Arbeitsspeicher abgelegten Anwenderprogrammen und der Hardware des Rechners. Dafür stehen den Betriebssystemen des C128 jeweils eigene Systemprogramme zur Verfügung, die verschiedene Verwaltungs- und Dienstleistungsfunktionen übernehmen. Zur Verwaltung zählt neben der Fehlerbearbeitung insbesondere die Steuerung der Datenflüsse zwischen Mikroprozessoren, Arbeitsspeicher, Tastatur und Peripheriegeräten.[475] An Dienstleistungen stellen die jeweiligen Betriebssysteme dem Anwender beispielsweise Programmiersprachen mit Interpreter, Texteditoren sowie Dateiverwaltungsprogramme zur Verfügung. Die für den C64- sowie den C128-Modus benötigten Systemprogramme befinden sich im Gegensatz zum CP/M-Modus im Festspeicher und sind daher direkt nach dem Einschalten einsatzbereit. Aufgrund der Autonomie der einzelnen Betriebssysteme ist der Wechsel von einer Betriebsart zur anderen nur bedingt möglich und setzt das Löschen der aktuellen Programmspeicherinhalte voraus.[476]

Ab 1986 veröffentlichte die US-amerikanische Softwarefirma Berkeley Softworks die grafische Benutzeroberfläche GEOS in jeweils eigenen Versionen für den C128- bzw. C64-Modus als bedienungsfreundliche und zeitgemäße Alternative zu den drei ursprünglichen, ab Werk implementierten Betriebssystemen, die umständliche Kommandozeileninterpreter verwenden und tiefergehende Computerkenntnisse seitens des Anwenders voraussetzen. Die C128-Version GEOS 128 stellte im deutschsprachigen Raum die beliebteste Software für den C128 dar.[110]

C64-Betriebssystem[Bearbeiten | Quelltext bearbeiten]

Startbildschirm des C64-Modus mit Prompt und Einschaltmeldung im 40-Zeichen-Modus
Startbildschirm des C128-Modus mit Prompt und Einschaltmeldung im 40-Zeichen-Modus

Im C64-Modus besteht eine nahezu vollständige Softwarekompatibilität zwischen C64 und C128. Darüber hinaus kann der C128 im C64-Modus auch mit dem Commodore BASIC V2.0 programmiert werden.[477]

Auch die eigens für den C128 entwickelten 5¼-Zoll-Diskettenlaufwerke der Typen VC1570 und VC1571 besitzen eine auf den C64-Modus abgestimmte Betriebsart, in der sie sich wie eine VC1541 verhalten.[128] Allerdings laufen manche Programme mit vielen Diskettenzugriffen oder aufwändigem Kopierschutz nicht einwandfrei auf diesen Modellen.[478][479]

Eine Besonderheit des C128 besteht darin, dass verschiedene, beim ursprünglichen C64 nicht zur Verfügung stehende Hardwareeigenschaften im C64-Modus zum Einsatz gebracht werden können. Beispielsweise kann die 2-MHz-Taktfrequenz des Hauptprozessors MOS 8502 auch in dieser Betriebsart verwendet werden. Wie im C128-Modus schaltet der Grafikchip VIC IIe allerdings dann das Videosignal ab.[480]

Es gibt vier Möglichkeiten, in den C64-Modus zu gelangen: Erstens, man drückt beim Hochfahren des Rechners gleichzeitig die Commodore-Taste; zweitens, man drückt den Reset-Knopf und hält die Commodore-Taste gedrückt; drittens, man gibt im C128-Modus einfach den BASIC-Befehl GO64 ein, drückt die Return-Taste und bestätigt die automatische Sicherheitsabfrage; oder viertens, man schiebt vor dem Hochfahren einfach ein C64-Steckmodul in die Erweiterungsschnittstelle und schaltet dann den Rechner ein.[477] Es gibt keine Möglichkeit, vom CP/M-Modus aus direkt in den C64-Modus überzuwechseln.[477] Vom C64- zurück in den C128-Modus wiederum gelangt man nur durch einen Reset oder Neustart.

C128-Betriebssystem[Bearbeiten | Quelltext bearbeiten]

Der C128-Modus stellt die grundlegende Betriebsart des C128 dar. Das C128-Betriebssystem ist für die Konfiguration der Hardware des C128 und des Commodore BASIC V7.0 verantwortlich. Es besteht aus einem für die Daten-, Geräte- und Prozessverwaltung verantwortlichen Betriebssystemkern (englisch CBM Kernal) mit 58 Unterprogrammen für verschiedenste grundlegende Aufgaben wie etwa der Einstellung der Systemparameter nach dem Einschalten oder der Bearbeitung von Interrupts,[481] einem Texteditor zur Eingabe von BASIC-Befehlen und -Programmen sowie einem Maschinensprachemonitor.[482] Dieser unterstützt den Anwender bei der Erstellung von Programmen in Assemblersprache und verfügt über 14 Anweisungen.[483] Außerdem ist der Betriebssystemkern für die Ausführung sämtlicher im Arbeitsspeicher abgelegter Programme zuständig. Am Ende des vom Betriebssystemkern belegten Speicherbereichs von $FF40 bis $FFF9 befindet sich eine Sprungtabelle mit den Einsprungadressen zum Aufruf der Unterprogramme des Betriebssystems.[484] Alle auch vom C64 verwendeten Betriebssystemroutinen besitzen zur Wahrung der Softwarekompatibilität im C128-Betriebssystemkern die gleiche Einsprungadresse wie beim Vorgängermodell. Auch Zeropage und Systemvariablen befinden sich an den vom C64 her gewohnten Stellen des Arbeitsspeichers.[485]

Nach dem Einschalten bzw. einem Hardware-Reset werden zunächst einige BASIC-Routinen sowie sämtliche für die Verwendung durch Anwendungsprogramme gedachte Betriebssystemroutinen vom Festspeicher in einen besonderen, 1 kB großen Bereich des Arbeitsspeichers kopiert (englisch Common Area).[486] Bei angeschlossenem Diskettenlaufwerk wird überdies ein Autoboot ausgeführt.[487] Danach wird der Startbildschirm angezeigt und der BASIC-Interpreter wartet auf Eingaben des Anwenders.[488] Per Tastendruck kann vor der Inbetriebnahme des Rechners zwischen einer Bildschirmdarstellung von 40 und 80 Zeichen pro Zeile gewählt werden.[489]

Insgesamt umfasst das komplett in Maschinensprache programmierte C128-Betriebssystem rund 16 kB ROM.[484] Davon entfallen 12 kB auf den Betriebssystemkern nebst Sprungtabelle und 4 kB auf den Maschinensprachemonitor.[490] Zwar wurde die Betriebssystemsoftware des C128 mehrfach überarbeitet, alle Revisionen enthalten jedoch die unveränderte Sprungtabelle des CBM Kernal. Deshalb sind sie unter der Voraussetzung des Verzichts auf wilde, unter Umgehung der Sprungtabelle vorgenommene Einsprünge ins Betriebssystem untereinander hundertprozentig softwarekompatibel.[491]

Über den eigentlich dem Aufruf von Maschinenspracheprogrammen dienenden BASIC-Befehl SYS32800,123,45,6 lässt sich ein Easter Egg mit den Namen der Entwickler der C128-Systemsoftware und der pazifistischen Botschaft „Link arms, don’t make them“ aufrufen.[492]

CP/M-Plus-Betriebssystem[Bearbeiten | Quelltext bearbeiten]

Startbildschirm des CP/M-Modus in der Urversion vom 1. August 1985 mit Einschaltmeldung, Prompt und Disketteninhaltsverzeichnis im 80-Zeichen-Modus

Als dritte Betriebsart ist die Verwendung des diskettenbasierten, für 8-Bit-Rechner mit Z80-Hauptprozessor und 128 kB Arbeitsspeicher konzipierten Betriebssystems CP/M-Plus (englisch Control Program for Microcomputers) sowohl im 40- als auch im 80-Zeichen-Modus auf dem C128 möglich.[493][494] Allerdings ist ein CP/M-Betrieb auf dem C128 ausschließlich unter Verwendung des US-amerikanischen ASCII-Zeichensatzes möglich, nicht aber der landestypischen Zeichensätze.[495] Das ab 1973 unter der Führung von Gary Kildall entwickelte CP/M wurde 1975 erstmals in der Version 1.4 für Rechner mit Hauptprozessoren des Typs Intel 8080 sowie 8-Zoll-Diskettenlaufwerke von IBM kommerziell angeboten und schließlich 1977 als eigene Marke von Digital Research eingetragen.[496] CP/M gilt als das erfolgreichste plattformunabhängige 8-Bit-Betriebssystem überhaupt mit dem weltweit größten Softwareangebot.[497][498] Ende 1985 boten über 300 Computerhersteller weltweit CP/M-fähige Rechner an, darunter auch der Branchenführer IBM.[499]

Gegenüber dem standardsetzenden, auf Rechner mit maximal 64 kB Arbeitsspeicher ausgelegten Vorgänger CP/M 2.2 von 1979/80 (daher auch als CP/M-80 bezeichnet) bietet das vollständig abwärtskompatible CP/M-Plus (auch CP/M 3.0) aus dem Jahr 1983 eine erweiterte Funktionalität mit größerem Arbeitsspeicher sowie zusätzlichen Befehlen[500] und ist auf kleinere Diskettengrößen wie 5¼ Zoll oder 3 Zoll zugeschnitten.[501][502][503][504]

Am 1. August 1985 wurde die erste C128-Portierung von CP/M-Plus veröffentlicht, die zum Lieferumfang des Rechners gehörte.[505] Im Gegensatz zur Mehrheit der auf anderen Rechnern umgesetzten CP/M-Plus-Versionen umfasst sie weder ein benutzerfreundliches Assemblerprogramm noch einen Debugger.[506] Die C128-Portierung stellt 59 kB als freien Programmspeicher (englisch Transient Program Area, kurz TPA) zur Verfügung.[507] Das erste Update mit zusätzlicher Druckerunterstützung, aber irrtümlich weggelassenem Treiber für die serielle Schnittstelle erschien am 8. Dezember 1985.[505][508][509] Ohne Zusatzsoftware konnte daher unter CP/M-Plus keine etwa zur Datenfernübertragung über ein Modem notwendige RS232C-Schnittstelle verwendet werden.[510]

Am 28. Mai 1987 veröffentlichte Commodore das zweite und letzte, das 3½-Zoll-Diskettenlaufwerk VC1581 sowie die Speichererweiterungen der Typen 1700, 1750 und 1764 unterstützende CP/M-Plus-Update für den C128, dessen TPA zur Unterbringung der dazu nötigen Systemroutinen auf 58 kB reduziert werden musste.[511][512] Das Update enthält jedoch irrtümlicherweise nicht das zur Auswahl der Druckerschnittstelle und des deutschen Zeichensatzes notwendige Konfigurationsprogramm.[513]

Softwarearchitektur[Bearbeiten | Quelltext bearbeiten]
Digital Research-Logo
(1985)
CP/M-Plus-Systemdiskette
(1985)

Wie alle CP/M-Versionen besteht auch CP/M-Plus aus drei in Maschinensprache programmierten Komponenten: dem monolithischen Betriebssystemkern BDOS (englisch Basic Disk Operating System), dem modularen, für die Regelung der Ein- und Ausgabeoperationen zuständigen BIOS (englisch Basic Input/Output System) sowie dem als Benutzeroberfläche dienenden Kommandozeileninterpreter CCP (englisch Console Command Processor).[514]

Das BDOS steuert mittels 69 geräteunabhängigen, bei allen CP/M-Plus-Rechnern identischen Systemroutinen mit genormten Einsprungadressen – den sogenannten BDOS-Funktionen – sämtliche Diskettenoperationen, die Tastaturabfrage, die Zeichenausgabe über Monitor und Drucker sowie den Arbeitsspeicher.[514][515][516][517] Im Vergleich zur Vorgängerversion CP/M 2.2 besitzt CP/M-Plus damit 28 neue BDOS-Funktionen.[518] Das ebenfalls feste Einsprungadressen verwendende, eine Ebene unter dem BDOS operierende BIOS dagegen fungiert als Bindeglied zwischen den standardisierten BDOS-Funktionen und der herstellerspezifischen Hardware des jeweiligen CP/M-Rechners, indem es auf Veranlassung des Betriebssystemkerns seine zur Steuerung der entsprechenden Hardwarekomponenten implementierten 30 Unterprogramme aufruft.[501][519][520][521] Deshalb benötigt auch jeder CP/M-Rechner ein herstellereigenes BIOS. Das BIOS des C128 enthält Systemroutinen sowohl in der Maschinensprache des Z80A als auch in der des MOS 8502.[519][344] Die in der Maschinensprache des MOS 8502 geschriebenen Unterprogramme sind für die Ansteuerung von Tastatur, Bildschirm, Drucker und Diskettenlaufwerken verantwortlich und übernehmen im Bedarfsfall die Kontrolle vom Z80A.[473] Außerdem erlauben sie Zugriffe auf beide Grafikchips und den Soundchip des C128.[519][344]

Bootvorgang und Befehlsvorrat[Bearbeiten | Quelltext bearbeiten]

Da es sich bei CP/M-Plus nicht um ein im Festspeicher residierendes Betriebssystem handelt, muss es bei Inbetriebnahme des Rechners erst von Diskette gebootet werden.[522][523] Die CP/M-Plus-Betriebssystemsoftware umfasst zwei Dateien: Während BDOS und BIOS gemeinsam unter dem Dateinamen CPM+.SYS abgelegt sind, enthält die Datei CCP.COM den Kommandozeileninterpreter CCP.[524] In den CP/M-Modus gelangt man entweder durch das Einlegen der CP/M-Plus-Systemdiskette bei einem System-Reset bzw. System-Neustart oder durch Eingabe des BASIC-Befehls BOOT bei eingelegter CP/M-Plus-Systemdiskette vom Commodore-BASIC-V7.0-Interpreter aus.[525] Während des Hochladens erscheint auf dem Bildschirm die Meldung Booting CP/M Plus. Nach dem Hochfahren wartet der Kommandozeileninterpreter auf Eingaben des Anwenders.[526] Durch gleichzeitiges Drücken der Control-Taste sowie der Enter-Taste lässt sich im CP/M-Modus ein Reboot des CP/M-Plus-Betriebssystems durchführen.[527] Vom CP/M-Modus aus kann man nur durch das Betätigen der Reset-Taste oder einen System-Neustart zurück in den nativen C128-Modus gelangen.[528]

CP/M-Plus verfügt ferner über dauerhaft in den Arbeitsspeicher geladene, jederzeit ausführbare Befehle (englisch resident commands) und über nur bei Bedarf in den Arbeitsspeicher geladene Befehle (englisch transient programs). Insgesamt umfasst der Befehlsvorrat 31 Kommandos.[529] Die insgesamt sechs speicherresidenten Befehle DIR, DIRSYS, ERASE, RENAME, TYPE und USER beziehen sich vor allem auf Dateien und Diskettenoperationen.[530][531] Grundlegende transiente Befehle wie DATE, HELP, INITDIR, SET, SETDEF, SHOW und SUBMIT erlauben das Anzeigen von Systemdateien, die Veränderung von Datensuchpfaden, das Einstellen von Zugriffsrechten über Passwörter und die Verwendung von Zeitstempeln zur Erleichterung der Archivierung von Dateien.[532][533] Der Hauptvorteil der Auslagerung der transienten Befehle auf Diskette bestand im Einsparen von Speicherplatz.[534]

Speicherorganisation und Arbeitsgeschwindigkeit[Bearbeiten | Quelltext bearbeiten]

Die Speicherorganisation des C128 unterscheidet sich im CP/M-Modus von den übrigen Betriebsarten. Beide Speicherbänke teilen sich einen 8 kB umfassenden, von $E000H bis $FFFFH reichenden Speicherbereich, der als jederzeit vom Hauptprozessor ohne Bank Switching zugängliche Schnittstelle zwischen den Speicherbänken fungiert. Der gemeinsame Speicherbereich enthält diverse Hardware-Puffer, die ungebankten Komponenten von BDOS und BIOS sowie einen kleinen, 3,5 kB großen Teil der TPA. Die Speicherbank eins besteht größtenteils aus dem Rest der von $E0010 bis $0100H liegenden, insgesamt 59 kB umfassenden TPA und enthält zusätzlich von $0000H bis $0100H die primär der Kommunikation zwischen Betriebssystem und Anwenderprogrammen dienende, 256 Bytes umfassende Base Page (auch Zero Page).[535] Die übrigen, gebankten Bestandteile von BDOS und BIOS sowie der CCP werden in die Speicherbank null geladen.[536] Die 4 kB umfassenden, nicht dem gemeinsamen Speicherbereich zugehörigen BIOS-Komponenten werden beim Hochladen von der MMU in den Speicherbereich von $0000 bis $1000 der Speicherbank null kopiert.[537] Den Rest der Speicherbank null nehmen neben den nicht im gemeinsamen Speicherbereich liegenden BDOS-Bestandteilen sowie einem 4 kB großen Puffer für den CCP bestimmte CP/M-Plus-Diskettenbefehlsroutinen ein, die daher im Gegensatz zur Vorgängerversion nicht alle fortlaufend von Diskette nachgeladen werden müssen und CP/M-Plus einen Geschwindigkeitsvorteil gegenüber CP/M 2.2 verschaffen.[538]

Im CP/M-Modus arbeitet der C128 aber dennoch „relativ langsam“.[100] Die Gründe hierfür sind in bestimmten Eigenheiten der Systemarchitektur des C128 zu suchen. Das im Vergleich zum üblichen CP/M 2.2 umfangreichere und komplexere CP/M-Plus führt nicht selbst die Ein- und Ausgabeoperationen aus, sondern überlässt diese dem Hauptprozessor MOS 8502. Dieser ist aber mit 2,04 MHz deutlich niedriger getaktet als gewöhnliche CP/M-Rechner, die es meist auf 4 MHz bringen. Daher muss die an sich schnelle Z80A-CPU ständig zahlreiche Waitstates durchlaufen, bis der MOS 8502 diese Aufgaben abgearbeitet hat.[539][540] Obendrein verwendet der C128 für Diskettenzugriffe seine serielle Schnittstelle, die aber länger für das Übertragen von Daten braucht als herkömmliche CP/M-Systeme.[541] So liegt die durchschnittliche Schreib-/Lesegeschwindigkeit selbst bei Verwendung des neuentwickelten schnellen 5¼-Zoll-Diskettenlaufwerks VC1571 bei lediglich gut 3 kB pro Sekunde, während konventionelle CP/M-Systeme um die 20 kB erreichen.[539] Das Arbeiten mit umfangreichen Datensätzen wurde deshalb für die CP/M-Anwender häufig „zur Geduldsprobe“.[542] Durch den Einsatz von Speichererweiterungen wie etwa den RAM Expansion Units der Typen 1700 bzw. 1750 als RAM-Disks lässt sich die Arbeitsgeschwindigkeit unter CP/M-Plus allerdings um das Zehn- bis Fünfzehnfache steigern.[543]

Diskettenbetriebssysteme[Bearbeiten | Quelltext bearbeiten]

Bei den beiden Diskettenbetriebssystemen Commodore DOS 3.0 (auch CBM DOS 3.0) sowie Commodore DOS 3.1 (auch CBM DOS 3.1) handelt es sich um Firmware, die nicht im Festspeicher des C128 selbst, sondern in den ROM-Chips des eigens für den Rechner entwickelten 5¼-Zoll-Diskettenlaufwerks VC1571 bzw. dessen im Falle der Desktop-Modelle C128D sowie C128D-CR ins Rechnergehäuse integrierten Varianten residiert. Beide Versionen bilden den direkten Nachfolger des für die VC1541 des C64 geschriebenen Commodore DOS 2.6.[544] Das native Commodore BASIC V7.0 des C128 verfügt über insgesamt 17 Diskettenbefehle zum komfortablen Aufruf der unterschiedlichen Funktionen von Commodore DOS 3.0/3.1.[545] Die beiden für die Bürorechner der CBM-Reihe entwickelten Festplattenlaufwerke D9060 und D9090 besitzen ebenfalls ein jedoch nicht mit der Systemsoftware der VC1571 identisches Diskettenbetriebssystem mit der Bezeichnung Commodore DOS 3.0.[546]

Commodore DOS 3.0[Bearbeiten | Quelltext bearbeiten]

Die Diskettensystemsoftware des ab 1985 in drei Versionen auf den Markt gebrachten Commodore DOS 3.0 umfasst insgesamt 32 kB ROM.[547] Sie belegt den Adressbereich von $8000 bis $FFFF des laufwerkseigenen Speichers.[548] Die Sprungtabelle des Commodore DOS 3.0 liegt zwischen $BF00 und $BFFF.[549] Zwecks Gewährleistung größtmöglicher Kompatibilität zur VC1541 im C64-Modus enthält das Diskettenbetriebssystem der VC1571 in nahezu unveränderter Form im Adressbereich von $C100 bis $FFFF das gesamte Commodore DOS 2.6 und im Adressbereich von $8000 bis $BFFF die hinzugefügten Unterprogramme des neuen Commodore DOS 3.0.[550] Dazwischen liegt von $C000 bis $C0FF ein „unbenutzter Leerbereich“.[551]

Systemroutinen, Diskettenformate und Befehlssatz[Bearbeiten | Quelltext bearbeiten]

Lediglich drei wirklich neue Funktionen wurden dem Commodore DOS 3.0 gegenüber dem weitverbreiteten Vorgänger hinzugefügt.

Erstens wurde es mit zusätzlichen Steuerroutinen zur Verwendung der in der VC1571 verbauten Lichtschranke sowie zur Regulierung der über zwei Schreib-/Leseköpfe verfügenden Laufwerksmechanik ausgestattet.[550]

Zweitens wurde das Commodore DOS 3.0 um Systemroutinen erweitert, die neben dem bis dahin ausschließlich von Commodore unter Einsatz des gruppencodierten Datenaufzeichnungsverfahrens implementierten GCR-Format (englisch Group Coded Recording) eine Verwendung von Disketten im MFM-Format (englisch Modified Frequency Modulation) erlauben.[523][550][552] Das mithilfe eines Floppy-Disk-Controllers des Typs WD1770 von Western Digital erzeugte MFM-Format gestattet der VC1571 den Datenaustausch mit den CP/M-Rechnern von Osborne, Kaypro (Kaypro II und IV), Epson und IBM (CP/M-86).[553][554] Das Format CP/M-86 erlaubt ferner den Datenaustausch mit den Heimcomputern der Modellreihe Schneider CPC, sofern anstelle der standardmäßigen 3-Zoll-Diskettenlaufwerke von Schneider zusätzliche Zweitlaufwerke für 5¼-Zoll- bzw. 3½-Zoll-Disketten von Fremdherstellern angeschlossen werden.[555][556] Das zur Formatierung in diesen Diskettenformaten nötige Dienstprogramm wurde allerdings erst mit dem Update von 1987 in die CP/M-Plus-Betriebssystemsoftware integriert.[557] Mittels des nicht zur Betriebssystemsoftware gehörenden Hilfsprogramms Jugg’ler lassen sich insgesamt 170 CP/M-Diskettenformate verarbeiten, darunter auch zahlreiche ECMA-Formate.[505][558] Da der Floppy-Disk-Controller WD1770 zu seinem im IBM-PC bzw. IBM-PC XT verwendeten Pendant µPD765 von NEC und dessen Derivaten kompatibel ist, können Rohdaten mittels eines weiteren Hilfsprogramms sogar mit IBM-PC-kompatiblen Rechnern geteilt werden.[559] Mit einer Speicherkapazität von bis zu 200 kB pro Diskettenseite bei einer Sektorengröße von 1024 Bytes übertrifft das MFM-Format das GCR-Format um gut 29 kB.[560][561]

Drittens erhielt das Commodore DOS 3.0 neue Busroutinen zur optimalen Ausnutzung des im Vergleich zum Vorgängermodell deutlich schnelleren seriellen Busses des C128.[550] Diese Busroutinen ermöglichen der VC1571 die Durchführung von Lese- und Schreiboperationen mit hohem Datendurchsatz im C128-Modus sowie im für damalige Verhältnisse extrem schnellen Stoßbetrieb, dem sogenannten Burst-Modus.[562] Bei nur einer Diskettenumdrehung können im Burst-Modus ganze Spuren auf einmal in den Arbeitsspeicher eingelesen werden.[563] Ihre Schnelligkeit verdanken die Busroutinen ihrem vergleichsweise einfachen Aufbau.[564]

Das Commodore DOS 3.0 verwendet teils etwas andere Befehlsparameter, verfügt aber von einer wichtigen Ausnahme abgesehen über den gleichen Befehlssatz wie der Vorgänger Commodore DOS 2.6. Hinzugekommen ist lediglich der vielseitige, etwa zum Einstellen der Geräteadresse, Umschalten zwischen dem VC1541- und dem VC1571-Modus, Aktivieren des Burst-Modus sowie Festlegen des Abstandes zwischen den Sektoren auf der Diskette dienende Befehl „U0“.[565] 31 Fehlermeldungen erleichtern dem Anwender die Fehlersuche.[566]

Softwarearchitektur[Bearbeiten | Quelltext bearbeiten]

Das Commodore DOS 3.0 besteht ferner aus einem Hauptprogramm und einer Unterbrechungsroutine. Das Hauptprogramm verwendet die im Adressbereich von $0000 bis $00FF liegende Zeropage der in der VC1571 verbauten CPU des Typs MOS Technology 6502 (kurz MOS 6502) als sogenannten „Jobspeicher“, in den alle anstehenden Diskettenbefehle und -operationen (englisch jobs) inklusive der notwendigen Parameter für Spurnummer, Sektornummer, Diskettenseite usw. eingetragen werden.[567][568] Die Unterbrechungsroutine emuliert ihrerseits die Logikfunktionen eines vollwertigen Floppy-Disk-Controllers, da viele der Fähigkeiten des von einem Fremdhersteller stammenden WD1770 etwa zur Steuerung der Laufwerksmechanik überhaupt nicht vom Commodore DOS 3.0 verwendet werden und es sich bei den beiden in der VC1571 verbauten Schnittstellenbausteinen des Typs MOS Technology VIA lediglich um einfache „Pseudo-Controller“ mit begrenzten Logikfunktionen handelt.[569] Die Unterbrechungsroutine wird regelmäßig über einen Timer aufgerufen und überprüft den Jobspeicher auf auszuführende Befehle. Dieser Vorgang wird auch als „Jobschleife“ bezeichnet.[568] Nach erfolgreicher Befehlsausführung hinterlässt sie im Jobspeicher eine Rückmeldung, die das Hauptprogramm über die ordnungsgemäß durchgeführten Diskettenoperationen informiert.[568] Der Jobspeicher bzw. die Zeropage liegen im 2 kB umfassenden Arbeitsspeicher der VC1571, der außerdem neben den CPU-Registern des MOS 6502 zahlreiche Puffer etwa für das Zwischenspeichern von Fehlermeldungen, Rechnerbefehlen, gerade bearbeiteten Dateiblöcken usw. enthält.[570]

Da das Diskettenlaufwerk VC1570 Disketten nur einseitig verwenden kann, besitzt es eine eigene Fassung des Commodore DOS 3.0, das in einem 32-kB-ROM-Baustein mit der Nummer 315090-01 untergebracht ist. Von der für die VC1571 programmierten Fassung existieren dagegen zwei Versionen: Die ursprüngliche auf einem ROM-Chip mit der Nummer 310654-03 sowie eine spätere fehlerbereinigte Revision, die nach Markteinführung bekanntgewordene Probleme etwa bei der Positionierung des Schreib-/Lesekopfes auf der zweiten Diskettenseite oder der zur Angabe der freien Diskettenblöcke dienenden BAM-Anzeige (englisch Block Availability Map) beseitigt und auf einem ROM-Baustein mit der Nummer 310654-05 zu finden ist.[571][572] Die Revision erhöht deutlich sowohl die Geschwindigkeit der Datenübertragung als auch die Stabilität des Diskettenbetriebssystems.[573] Der entsprechende ROM-Chip konnte über den Commodore-Kundenservice bezogen werden. Wer sich den Selbsteinbau nicht zutraute, konnte den Eingriff aber auch kostenlos in einer Commodore-Kundenwerkstatt durchführen lassen.[574] Zwecks Gewährleistung vollständiger Softwarekompatibilität enthalten sämtliche Versionen des Commodore DOS 3.0 identische Fassungen der Sprungtabelle.[491]

Commodore DOS 3.1[Bearbeiten | Quelltext bearbeiten]

Beim 1987 fertiggestellten Commodore DOS 3.1 handelt es sich um das auf den Betrieb mit dem C128D-CR ausgelegte Diskettenbetriebssystem der VC1571. Zur Steuerung des internen 5¼-Zoll-Diskettenlaufwerks wurde beim C128D neben zwei Schnittstellenbausteinen des Typs MOS Technology VIA ein als Buscontroller agierender Schnittstellen-Adapter des Typs MOS Technology CIA mit Echtzeituhr verbaut, dessen Fähigkeiten im Betrieb allerdings – ähnlich wie beim Floppy-Disk-Controller WD1770 – nur teilweise in Gestalt seines seriellen Schieberegisters eingesetzt werden, während gleichzeitig die Schieberegister der beiden Schnittstellenbausteine ungenutzt bleiben.[575] Vor der Markteinführung des C128D-CR überarbeitete Commodore die Hardware des C128D. Daher wurden der MOS Technology CIA sowie der WD1770 zum neu entwickelten MOS 5710 zusammengefasst. Dieser Floppy-Disk-Controller wurde ausschließlich in diesem Modell eingesetzt.[576] Zwar verringerte der MOS 5710 die Produktionskosten und konnte ebenfalls die die Diskettenformate der CP/M-Rechner von Osborne, Kaypro, Epson sowie IBM lesen und schreiben. Auf weitere Formate ließ sich der neue Floppy-Disk-Controller im Gegensatz zum WD1770 jedoch nicht programmieren.[268] Die beim C128D noch auf einer eigenen Nebenplatine untergebrachten Bausteine des ins Rechnergehäuse eingelassenen 5¼-Zoll-Diskettenlaufwerks wurden überdies beim C128D-CR in die Hauptplatine integriert.[271]

Neben der Verschaltung musste natürlich auch die ursprüngliche Diskettensystemsoftware an die neue, nunmehr höher integrierte Hardwareumgebung angepasst werden. Aus dieser Anpassung ging schließlich das etwas umfangreichere Commodore DOS 3.1 hervor, das einige veränderte bzw. verschobene Systemroutinen sowie einzelne neue Sprunganweisungen enthält, für die zuvor ungenutzte Bereiche des Laufwerkfestspeichers verwendet werden. Darüber hinaus wurde eine Fehlerbereinigung durchgeführt, in deren Rahmen etwa die Sprungtabelle, der Jobspeicher und die Prüfsummenroutine überarbeitet wurden.[263] Diese Veränderungen führen jedoch im C128-Modus bei einigen, auf den älteren Modellvarianten C128 mit VC1571 und C128D problemlos laufenden Anwendungen mit intensiver Nutzung der Routinen des Diskettenbetriebssystems zu Abstürzen.[271][577] Insbesondere hardwarenahe, unter Umgehung der Sprungtabelle Einsprünge in das Diskettenbetriebssystem vornehmende Programme – wie etwa Kopierprogramme – bereiten unter Commodore DOS 3.1 vielfach Probleme.[578][579] Wer die inkompatible Software nicht eigenhändig für den C128D-CR umprogrammieren konnte oder wollte, war letztlich zur Anschaffung eines zusätzlichen, noch das Commodore DOS 3.0 enthaltenden externen Diskettenlaufwerks des Typs VC1571 gezwungen.[263]

Das Commodore DOS 3.1 existiert lediglich in einer Fassung und ist auf einem 32-kB-ROM-Chip mit der Nummer 318047-01 untergebracht.[571] Aufgrund der Ausrichtung auf unterschiedliche Hardwareumgebungen ist eine Ersetzung defekter ROM-Bausteine des Commodore DOS 3.1 durch die unterschiedlichen Varianten des Commodore DOS 3.0 nicht möglich.

Übersicht der Diskettenbefehle des Commodore DOS 3.0/3.1
Diskettenoperationen BASIC-Befehle
Formatieren, Bereinigen und Duplizieren ganzer Disketten HEADER, COLLECT, BACKUP[580][581]
Anzeigen des Disketteninhaltsverzeichnisses DIRECTORY[582]
Laden, Speichern und Verifizieren von Programmen DLOAD, DSAVE, DVERIFY[583]
Laden und Speichern binärer Maschinenspracheprogramme BLOAD, BSAVE[584]
Öffnen und Schließen von Dateien DOPEN, DCLOSE[585]
Zugreifen auf sequentielle und relative Dateien APPEND, RECORD[586]
Löschen, Verketten, Umbenennen und Kopieren von Dateien SCRATCH, CONCAT, RENAME, COPY[587]
Commodore DOS 10.0[Bearbeiten | Quelltext bearbeiten]

Beim Commodore DOS 10.0 handelt es sich um das 32 kB ROM umfassende, von Grund auf neu entwickelte Diskettenbetriebssystem der VC1581. Der Befehlssatz des Commodore DOS 10.0 enthält neben sämtlichen von den Versionen Commodore DOS 2.6–3.1 her bekannten Instruktionen einige zusätzliche Funktionen, etwa in Bezug auf den Burst-Modus, die Formatierung, die Fehlermeldungen oder die Suchfunktionen.[362][588] Auch das Commodore DOS 10.0 verwendet eine für die Adressierung der Speicherzellen des Laufwerks vorgesehene Zeropage.[589] Sie liegt im Bereich von $0000 bis $00FF des Arbeitsspeichers der VC1581. Ansonsten ist die Speicherorganisation des Commodore DOS 10.0 aber eine völlig andere als die der Vorgängerversionen und führt deshalb zu Einschränkungen bei der Kompatibilität.[590] Über der Zeropage liegt von $0100 bis $01FF der Stapelspeicher und von $0200 bis $02FF ein für Variablen reservierter Bereich.[591] Als einziges 8-Bit-Diskettenbetriebssystem von Commodore verfügt das Commodore DOS 10.0 über Systemroutinen zur Verwaltung von Unterverzeichnissen sowie zur Verwendung des zu diesem Zeitpunkt bereits zum Industriestandard gewordenen, mithilfe des Floppy-Disk-Controllers WD1772 erzeugten MFM-Formats des IBM System/34 mit 80 Spuren pro Diskettenseite und zehn Sektoren pro Spur.[589] Allerdings liegt das Disketteninhaltsverzeichnis nicht wie beim Commodore DOS 3.0 bzw. 3.1 auf Spur 18, sondern auf Spur 40, was ebenfalls zu Kompatibilitätsproblemen führt.[590] Überdies ist das Commodore DOS 10.0 zum Anlegen von bis zu 296 Dateien pro Diskette in der Lage, während alle bis dahin von Commodore entwickelten 8-Bit-Diskettenbetriebssysteme lediglich bis zu 144 Dateien verwalten können.[592][593]

Das Commodore DOS 10.0 reserviert 5 kB der insgesamt 8 kB RAM der VC1581 zur Zwischenspeicherung der von einer gesamten Diskettenspur eingelesenen Daten. Dieser Diskettenspur-Zwischenspeicher (englisch track cache buffer) liegt im Bereich von $0C00 bis $1FFF[591] und erlaubt schnelle Datentransfers zum Arbeitsspeicher des Rechners.[362] Er kann aber auch für andere Zwecke eingesetzt werden, etwa zur Programmierung weiterer, nativ nicht lesbarer, aber ebenfalls auf dem MFM-Verfahren aufbauender Aufzeichnungsformate.[589] Mit nur geringem Programmieraufwand lassen sich beispielsweise andere 3½-Zoll-Disketten-Formate wie die des IBM Personal System/2, des Atari ST oder MS-DOS einlesen.[295] Außerdem steht dem Commodore DOS 10.0 ein vergrößerter Jobspeicher zur Verfügung. Daher kann es mehr Dateien gleichzeitig öffnen als die Vorgängerversionen.[364] Der aus neun jeweils 256 Bytes großen Puffern bestehende, u. a. für die Zwischenspeicherung der Disketteninhaltsverzeichnisse zuständige Jobspeicher umfasst insgesamt 2.303 Bytes und liegt im Bereich von $0300 bis $0BFF.[591] Maschinennah programmiert werden kann der Jobspeicher mit über 30 vom Commodore DOS 10.0 zur Verfügung gestellten Assembler-Befehlen (englisch job codes).[594]

Das Commodore DOS 10.0 besitzt ferner eine eigene Autoboot-Funktion. Bei einem System-Reset oder einem System-Neustart sucht das Diskettenbetriebssystem automatisch nach einer User-Datei mit dem Dateinamen COPYRIGHT CBM 86.USR auf der gerade eingelegten Diskette, lädt das entsprechende Dienstprogramm – sofern vorhanden – in den Arbeitsspeicher der VC1581 und führt dieses dann aus.[589] Außerdem ist eine Selbsttestfunktion in das Commodore DOS 10.0 integriert.[359]

Nur komplett in den Arbeitsspeicher geladene ältere Programme für den C128 laufen auch unter Commodore DOS 10.0 anstandslos. Software mit Einsprüngen ins Diskettenbetriebssystem bringt den Rechner dagegen wegen des völlig anders gearteten Aufbaus des Commodore DOS 10.0 zum Abstürzen.[365][595] Zu den wenigen umstandslos lauffähigen Programmen gehört die in Westdeutschland populäre Textverarbeitung StarTexter 128, während weit verbreitete Software wie etwa die diskettenbasierten Betriebssysteme GEOS 128 und CP/M-Plus, die Datenbanken Superbase 128 und Datamat 128, die Textverarbeitungen Vizawrite 128 und Textomat 128 oder der Basic 128 Compiler nicht ohne Weiteres unter Commodore DOS 10.0 betrieben werden können.[594]

Grafische Benutzeroberflächen[Bearbeiten | Quelltext bearbeiten]

Berkeley Softworks-Logo (1987)

Mitte der 1980er Jahre erlangte die mausgesteuerte grafische Benutzeroberfläche (englisch Graphical User Interface, kurz GUI) des Apple Macintosh aufgrund ihrer über den Einsatz von Icons und Computermäusen im Vergleich zu den herkömmlichen Texteditoren gesteigerten Benutzerfreundlichkeit hohe Popularität. Nach diesem Vorbild wurden weitere GUIs für andere Computersysteme entwickelt, darunter auch das von Berkeley Softworks stammende Graphic Environment Operating System (kurz GEOS). Die 1986 für den C64 entwickelte Version GEOS 64 erfreute sich bald ebenfalls großer Beliebtheit.[596] Mit GEOS 128 wurde im Jahr darauf aber auch eine GEOS-Portierung für den C128-Modus veröffentlicht. Bis Anfang 1990 wuchs die Zahl der weltweiten GEOS-Anwender unter den Besitzern eines Commodore-Rechners auf 1,8 Millionen. Davon entfielen 70.000 auf eine der deutschsprachigen Fassungen von GEOS 64 bzw. GEOS 128.[597] Insgesamt wurden bis zu diesem Zeitpunkt inklusive der die grafische Benutzeroberfläche ergänzenden GEOS-Applikationen über 100.000 ins Deutsche übersetzte GEOS-Softwareprodukte verkauft.[598]

GEOS 128 Version 1.3[Bearbeiten | Quelltext bearbeiten]

1987 wurde mit GEOS 128 Version 1.3 (kurz GEOS 128 1.3) auf der vom 4. bis 6. März in Hannover abgehaltenen CeBit erstmals auch eine für den C128-Modus geschriebene GEOS-Version vorgestellt.[468][599][600] Ab Ende Mai 1987 sollte GEOS 128 im Handel erhältlich sein.[601] Die Markteinführung der englischsprachigen Version verzögerte sich jedoch bis Oktober 1987.[602] Im Wesentlichen handelt es sich bei GEOS 128 um eine auf die Hardwareverbesserungen des C128 ausgerichtete Neuauflage von GEOS 64.[603]

Zum Lieferumfang der für die Standardauflösung von 640 × 200 Bildpunkten des C128 im 80-Zeichen-Modus entwickelten, prinzipiell aber auch im 40-Zeichen-Modus lauffähigen GEOS-Version gehörten neben einer integrierten Taschenrechnerfunktion, einem Notizbuch und einer Alarmuhr das Malprogramm GeoPaint 128 sowie die nach dem WYSIWYG-Prinzip funktionierende Textverarbeitung GeoWrite 128.[602] Für die für den deutschsprachigen Raum produzierte Version des C128 erschien eigens eine portierte Fassung mit deutschem Zeichensatz. Für den Betrieb unter GEOS 128 1.3 wurden außerdem verschiedene Anwendungsprogramme entwickelt. Neben der Rechtschreibprüfung GeoSpell 128[604] erschienen im Jahr 1988 etwa das Dateiverwaltungsprogramm GeoFile 128[605] sowie die Tabellenkalkulation GeoCalc 128[606] – alle ebenfalls aus dem Hause Berkeley Softworks. GeoCalc 128 arbeitet mit hoher Rechengenauigkeit und berücksichtigt Veränderungen sofort, gestattet jedoch nicht das Einbinden von Bildern oder Grafiken.[607]

Zum Betrieb muss das nicht zum Lieferumfang des C128 gehörende GUI zunächst von einer Systemdiskette gebootet werden. Dabei können die Commodore-Diskettenlaufwerke VC1541, VC1571 oder VC1581 zusammen mit einer beliebigen Version des C128 im 80-Zeichen-Modus verwendet werden.[608] Alternativ kann die Hauptplatine des C128 mit einem die GEOS-Systemsoftware enthaltenden ROM bestückt werden. Aufgrund des im 80-Zeichen-Modus doppelt so hoch getakteten Hauptprozessors MOS 8502, des größeren Arbeitsspeichers sowie der mindestens 16 kB dedizierten Grafikspeichers laufen sämtliche Versionen von GEOS 128 auf dem C128 wesentlich schneller als das ursprüngliche GEOS 64 auf dem C64.[599] Durch die zusätzliche Verwendung von Speichererweiterungen als RAM-Disk lässt sich die Arbeitsgeschwindigkeit nochmals deutlich erhöhen.[602][609]

Zu den Mindestsystemanforderungen zählen neben Rechner und VC1541-Diskettenlaufwerk ferner ein 80-Zeichen-Monitor mit RGBI-Anschluss und wahlweise ein Joystick oder eine Maus als Eingabegerät. Optimiert wurde GEOS 128 1.3 jedoch auf den Betrieb mit den Diskettenlaufwerken VC1571 bzw. VC1581 im Burst-Modus sowie den Speichererweiterungen des Typs 1700 bzw. 1750. Das GUI kann mit Geschwindigkeitseinbußen aber auch ohne diese verwendet werden. Programmiert wurde die Urversion von GEOS 128 von Jim Defrisco, Brian Dougherty, Dave Durran, Michael Flarr, Doug Fults, Chris Hawley, Clayton Jung und Tony Requist.[610][603]

GEOS 128 Version 2.0[Bearbeiten | Quelltext bearbeiten]
Startmenü von GEOS 128 Version 2.0 mit Fenster, Icons, Menüleiste, Datumsanzeige und Mauszeiger im 80-Zeichen-Modus

1989 wurde schließlich auf der vom 7. bis 10. Januar in Las Vegas abgehaltenen Winter Consumer Electronics Show das verbesserte, vollständig softwarekompatible GEOS 128 Version 2.0 (kurz GEOS 128 2.0) offiziell vorgestellt.[611] Diese Revision von GEOS 128 erschien auch in einer deutschsprachigen Fassung.[612][613] An den Mindestsystemanforderungen änderte sich gegenüber der Vorgängerversion nichts. Für einen optimalen Betrieb wird neben einer Maus und einer 512-kB-Speichererweiterung allerdings die Verwendung eines grafikfähigen Druckers empfohlen.[614] Die unverbindliche Preisempfehlung des Herstellers für GEOS 128 2.0 lag bei 69,95 US$[615] bzw. 139 DM.[614] Für 79 DM konnten Besitzer der Vorgängerversion ein Upgrade auf GEOS 128 2.0 erwerben.[613] Ungefähr die Hälfte der nordamerikanischen C128-Besitzer verwendete im Jahr 1989 eine Version von GEOS 128 auf ihren Rechnern.[616]

Zur erweiterten Funktionalität von GEOS 128 2.0 gehören farbig markierte Dateitypen, die Möglichkeit der Mehrfachauswahl von Dateien sowie ein Dienstprogramm zur Druckeranpassung.[617] GeoWrite 128 wurde um eine verbesserte Version der Rechtschreibprüfung GeoSpell 128, Editierfunktionen wie etwa das Hoch- und Tiefstellen von Text sowie zahlreiche Druckertreiber erweitert.[618] Mit GeoPaint 128 lassen sich nunmehr Bilder auch verzerren. Beide Anwendungen sind ausschließlich im 80-Zeichen-Modus lauffähig. Ohne Speichererweiterung laufen sie aber relativ langsam und das Malprogramm neigt zu Deformationen bei der Erstellung von Grafiken.[619] GeoPaint 128 arbeitet mit einer Maximalauflösung von 640 × 720 Bildpunkten, von denen aber aufgrund von Hardwarebeschränkungen immer nur ein 640 × 145 Pixel großer Ausschnitt auf dem Bildschirm angezeigt werden kann.[620]

Überdies wurden weitere GEOS-Applikationen wie die auf das Verfassen von Serienbriefen spezialisierte Textverarbeitung GeoMerge oder der auf den Betrieb mit Laserdruckern ausgerichtete Druckertreiber GeoLaser in die Systemsoftware integriert.[613] Mit GeoChart 128 erschien außerdem ein Programm zur grafischen Darstellung von Statistiken, GeoDex 128 eine Adressverwaltung, GeoTerm 128 eine Terminalemulation für die Datenfernübertragung mit 1.200 Baud sowie GeoPublish 128 ein Desktop-Publishing-Programm.[621][622] GeoTerm wurde im April 1988 zunächst für den Betrieb unter GEOS 64 als Listing zum Abtippen,[623] ein Jahr später dann in einer auch unter GEOS 128 im 80-Zeichen-Modus des C128 lauffähigen Bookware-Version mit erweiterter Funktionalität, höherer Bedienerfreundlichkeit sowie einem um 4 kB vergrößerten Pufferspeicher veröffentlicht.[624] GeoPublish erschien ebenfalls 1988 – noch ohne den Zusatz „128“ im Titel − zunächst in einer nur mit 40 Zeichen pro Zeile arbeitenden, immerhin aber deutschsprachigen Version.[625]

Schließlich wurde mit dem GeoProgrammer auch eine Entwicklungsumgebung für GEOS-Software mit Assembler (GeoAssembler), Linker (GeoLinker) und Debugger (GeoDebugger) veröffentlicht.[626] Im C128-Modus lässt sich GeoProgrammer aber nur mit 40 Zeichen pro Zeile betreiben.[625] Als Editor dient unter GeoProgrammer die bereits erwähnte GEOS-Applikation GeoWrite 128. Der GeoProgrammer gestattet die Verwendung sogenannter VLIR-Dateien (Abkürzung für englisch Variable Length Index Record), die das Programmieren von nur teilweise im Arbeitsspeicher residierender GEOS-Software gestatten und bei Bedarf zusätzlich benötigte Daten einfach von Diskette nachzuladen erlauben. Außerdem ist das Einbinden von Grafiken in den Quellcode möglich.[627] Mit dem MegaAssembler brachte der Markt+Technik Verlag eine weitere Entwicklungsumgebung für GEOS-Software mit ähnlichem Leistungsumfang heraus.[628]

GEOS 64[Bearbeiten | Quelltext bearbeiten]

Im C64-Modus können alle offiziellen Versionen von GEOS 64 – also die von 1986 bis 1988 sukzessive veröffentlichten Versionen 1.2, 1.3 und 2.0 – inklusive sämtlicher Anwendungen problemlos auf dem C128 betrieben werden.[629] Im Gegensatz zum C64C, einer vom Design des C128 inspirierten Revision des C64 aus dem Jahr 1986, zu deren Lieferumfang GEOS 64 gehörte, mussten GEOS 64/128 jedoch von den Anwendern des C128 hinzugekauft werden.[630] GEOS 64 und GEOS 128 sind untereinander weitgehend softwarekompatibel.[631] Wer bereits GEOS 64 besaß, konnte für 22 US$ ein Upgrade auf GEOS 128 erwerben.[632]

Native höhere Programmiersprachen[Bearbeiten | Quelltext bearbeiten]

Commodore BASIC V7.0[Bearbeiten | Quelltext bearbeiten]

Als ab Werk eingebaute Programmierumgebung dient im C128-Modus das Commodore BASIC V7.0, eine stark erweiterte Version des in den Vorgängern Commodore VC 20 (kurz VC20) sowie C64 verwendeten Commodore BASIC V2.0.[633] Der Interpreter des im Festspeicher residierenden Commodore BASIC V7.0 ist direkt nach dem Einschalten verfügbar und belegt 28 kB ROM.[490] Mit 122.365 Bytes stellt er dem Anwender in etwa doppelt so viel Programmspeicher wie der Commodore Plus/4 und gut dreimal so viel Programmspeicher wie der C64 zur Verfügung.[634][635]

Commodore BASIC V7.0 verfügt über einen umfangreichen, 162 Instruktionen umfassenden Befehlssatz, der neben allen Befehlen, Anweisungen, Funktionen und Variablen der Vorgängerversionen Commodore BASIC V2.0, V3.5 sowie V4.0 weitere Befehle zur strukturierten Programmierung, Fehlerbehandlung, Klang- und Grafikerzeugung, Steuerung von Diskettenlaufwerken sowie zur Verwaltung von Speichererweiterungen enthält.[636][637] Auch ein leicht zu bedienender Sprite-Editor gehört zur Grundausstattung.[638] Insgesamt 14 Instruktionen wie etwa COLOR, DRAW oder PAINT dienen ausschließlich der Generierung von Grafiken.[639] Auch Shapes lassen sich programmieren.[640] Sogar Fenster können mit Hilfe des Befehls WINDOW sowohl im 40- als auch im 80-Zeichen-Modus eingerichtet werden.[641] Allerdings enthält das Commodore BASIC V7.0 keine Grafikbefehle zur Programmierung des hochauflösenden 80-Zeichen-Grafikchips MOS 8563.[642] Programmzeilen dürfen bis zu 160 Zeichen lang sein. Mit dem Befehl MONITOR lässt sich der in die Systemsoftware integrierte Maschinensprachemonitor aufrufen.[643][644] Zur Fehlerbeseitigung stehen 41 codierte Fehlermeldungen zur Verfügung.[645]

Mit Hilfe der Befehle SLOW und FAST kann die Taktfrequenz des Hauptprozessors MOS 8502 wahlweise auf 1 MHz oder 2 MHz eingestellt werden.[646] Beim Betrieb mit 2 MHz ist das Commodore BASIC V7.0 des C128 gut doppelt so schnell wie das Commodore BASIC V3.5 des Commodore Plus/4. Auch die Arbeitsgeschwindigkeit des wesentlich einfacheren Commodore BASIC V2.0 wird vom BASIC-Dialekt des C128 beim Benchmarktest übertroffen. Allerdings beträgt der Geschwindigkeitsvorteil gegenüber dieser in den Erfolgsmodellen VC20 und C64 eingesetzten Variante des Commodore BASIC nur ein gutes Drittel, die ausschließlich im 2-MHz-Modus erreicht werden. Im für die Darstellung von Grafik und Sprites benötigten 1-MHz-Modus ist das Commodore BASIC V7.0 dagegen signifikant langsamer, da es für die Dekodierung des wesentlich umfangreicheren Befehlssatzes mehr Zeit benötigt und der BASIC-Interpreter beim Bankswitching keinen direkten Speicherzugriff hat, sondern hierfür zunächst spezielle Umschaltroutinen aufrufen muss.[647] Damit ist das Commodore BASIC V7.0 paradoxerweise sowohl der schnellste als auch langsamste auf einem Commodore-Computer umgesetzte native BASIC-Dialekt.[648]

Allerdings unterscheiden sich die Benchmarkergebnisse je nach Einsatzgebiet voneinander. Bei arithmetischen Funktionen oder komplexen Berechnungen in den Grundrechenarten beispielsweise ist das Commodore BASIV V7.0 im 2-MHz-Modus etwa doppelt so schnell wie das Commodore BASIC V2.0, während beide BASIC-Dialekte bei der Bildschirmausgabe ungefähr gleich schnell operieren. Deutlich schneller arbeiten indes die BASIC-Dialekte konkurrierender 16-Bit-Rechner wie das Omikron BASIC der Atari-ST-Reihe, das AmigaBASIC V2.0 des Amiga 500 oder das GW-BASIC V3.22 des IBM-PC AT.[649]

Commodore BASIC V2.0[Bearbeiten | Quelltext bearbeiten]

Im C64-Modus kann der C128 ohne Einschränkungen im für den VC20 und den C64 entwickelten Commodore BASIC V2.0 programmiert werden. Durch bestimmte Programmiertricks lässt sich auch die verbesserte C128-Hardware in Programme einbinden. Diese Programme laufen allerdings auf dem C64 wegen der unterschiedlichen Hardware nicht fehlerfrei und können den Rechner zum Abstürzen bringen.

Optionale höhere Programmiersprachen[Bearbeiten | Quelltext bearbeiten]

Neben den nativen Dialekten des Commodore BASIC erschien eine Reihe weiterer höherer Programmiersprachen für den C128, darunter Dialekte der Programmiersprachen BASIC, C, COBOL, COMAL, Forth, Fortran, Lisp, Pascal, PILOT und Prolog.[650] Diese optionalen höheren Programmiersprachen erschienen entweder auf komfortablen Steckmodulen und sind sofort nach dem Einschalten einsatzbereit oder müssen erst von Diskette oder Kompaktkassette in den Arbeitsspeicher geladen werden. Das Laden von Diskette stellt dabei den Regelfall dar.

BASIC[Bearbeiten | Quelltext bearbeiten]

Zum Zeitpunkt der Markteinführung besaßen fast alle Heimcomputer einen eigenen, im Festspeicher residierenden BASIC-Dialekt, dessen Kommandozeileninterpreter im Alltag als Benutzeroberfläche diente. Aufgrund der großen Durchdringung des Marktes mit BASIC-Varianten aller Art wurden zahlreiche BASIC-Erweiterungen sowie BASIC-Compiler für das native Commodore BASIC V7.0 entwickelt. Für den CP/M-Modus erschienen ferner mehrere eigenständige BASIC-Dialekte und -Compiler.

Erweiterungen des nativen Commodore BASIC V7.0[Bearbeiten | Quelltext bearbeiten]

Da der Befehlsvorrat des nativen Commodore BASIC V7.0 keine Grafikbefehle für den 80-Zeichen-Modus aufweist, veröffentlichte 1986 zunächst Patech Software, später dann Free Spirit Software eine auf Diskette erhältliche, bewusst nicht kopiergeschützte BASIC-Erweiterung namens BASIC 8.0, die 53 zusätzliche BASIC-Befehle sowie 32 neue Grafikmodi bereitstellt und obendrein sogar für die damalige Zeit ungewöhnliche 3D-Grafikbefehle enthält.[651][652] Außerdem unterstützt BASIC 8.0 die Verwendung von Speichererweiterungen, Druckern, Joysticks und Computermäusen.[653] Darüber hinaus ist BASIC 8.0 eines der wenigen, den gesamten Grafikspeicher des C128D-CR als RAM-Disk ausnutzenden kommerziellen Programme.[654] Sämtliche Instruktionen dieser in den Vereinigten Staaten wohl bekanntesten kommerziellen BASIC-Erweiterung für den C128 lassen sich in BASIC-Programmen gemeinsam mit dem Befehlssatz des Commodore BASIC V7.0 verwenden.[655] Zur Kennzeichnung beginnen alle BASIC 8-Befehle mit einem vorangestellten At-Zeichen, also etwa @PAINT zum Ausfüllen geschlossener Flächen mit bestimmten Farben bzw. Mustern oder @MODE zum Aufruf der erwähnten Grafikmodi.[656] BASIC 8.0 kostete 39,95 US$, für einen Aufpreis von 19,95 US$ konnte die Software auch in Form eines die Ladezeiten ersparenden ROM-Chips erworben werden.[652]

Mit Hyper-BASIC erschien auch in Westdeutschland eine BASIC-Erweiterung als Steckmodul.[657] Ferner ist Macro Basic Highway (kurz MB Highway) von der Firma System- & Anwender-Software Hermann-Josef Bernd zu den in Westdeutschland entwickelten BASIC-Erweiterungen des C128 zu zählen. Das ebenfalls in Form eines Steckmoduls erhältliche MB Highway bietet über 200 neue Befehle zur strukturierten Programmierung, Bildschirmverwaltung, Stringbehandlung, Speicherverwaltung, Tabellenverarbeitung, Datei- und Fensterverwaltung sowie die Möglichkeit der Verwendung interruptgesteuerter Unterprogramme.[658][659]

BASIC-Compiler für das native Commodore BASIC V7.0 sowie dessen Erweiterungen[Bearbeiten | Quelltext bearbeiten]

Neben diesen BASIC-Erweiterungen erschienen zahlreiche BASIC-Compiler-Pakete für den C128. Data Becker und Abacus Software veröffentlichten bereits 1985 den Basic 128 Compiler von Thomas Helbig, der in Commodore BASIC V7.0 geschriebene Programme optimiert, mit einer Geschwindigkeit von 1-2 kB pro Minute wahlweise in P-Code oder Maschinensprache überträgt und überdies eine integrierte Entwicklungsumgebung enthält.[660][661] Unter Basic 128 stehen 64 kB an Speichervolumen für den Quellcode zur Verfügung.[662] In Österreich erschien ein Jahr später mit dem Austro-Comp 128 von Digimat ein weiterer, auch die Befehlssätze von BASIC-Erweiterungen akzeptierender Compiler.[663][664] Die für den Quellcode zur Verfügung stehende Speicherkapazität beträgt unter Austro-Comp 128 ebenfalls 64 kB.[662] Auch Skyles Electric Works brachte mit Blitz! 128 einen BASIC-Compiler mit vergleichbarem Leistungsumfang heraus.[665] Weitere BASIC-Compiler erschienen mit dem Gnome Speed Compiler 128 von SM Software, dem SM Compiler 128 ebenfalls von SM Software, PetSpeed 128 von Oxford Computer Systems und Zoom! 128 von Abacus.

BASIC-Dialekte und BASIC-Compiler für den CP/M-Modus[Bearbeiten | Quelltext bearbeiten]

Für den CP/M-Modus wurden mehrere BASIC-Dialekte bzw. -Compiler entwickelt. Digital Research brachte den in Westdeutschland vom Markt+Technik Verlag vertriebenen CBASIC Compiler heraus.[666] Dieser gestattet optional das Programmieren ohne Zeilennummern und arbeitet mit lokalen Variablen.[667] Für den Quellcode stehen 56 kB an Arbeitsspeicher zur Verfügung.[662] Die C128-Portierung von CBASIC kann ferner Strings mit einer Länge von bis zu 32 kB verarbeiten und unterstützt strukturierte Programmierung durch die Verwendung mehrzeiliger Funktionen und Prozeduren mit Übergabe von Parametern. Ferner können Unterprogramme einzeln übersetzt und in Bibliotheken für die Verwendung in verschiedenen Programmen bereitgehalten werden.[668] Die CBASIC-Compilate sind sofort lauffähig.[669] Außerdem veröffentlichte der Markt+Technik Verlag in Westdeutschland eine mit Interpreter, Compiler, Linker, Cross-Reference-Liste, Programmbibliothek und komfortablem Z80A-Makroassembler ausgestattete Version von Microsoft BASIC (auch MBASIC).[670] Während ihrer Erstellung können Programme vom Interpreter getestet werden, bevor sie vom Compiler in Maschinensprache übersetzt werden.[671] Der Quellcode kann dabei bis zu 56 kB lang sein.[662] Die Ausführung von Programmen nimmt unter Microsoft BASIC aufgrund der niedrigen Taktung des Z80A im CP/M-Modus allerdings drei- bis viermal so viel Zeit in Anspruch wie im C128-Modus unter Commodore BASIC V7.0.[672]

Von Comfood stammt die BASIC-Entwicklungsumgebung Nevada BASIC.[666] Die Compilate des Interpreters sind ebenfalls sofort lauffähig, es lassen sich jedoch im Gegensatz zu anderen BASIC-Dialekten nur sequentielle, aber keine relativen oder Index-Dateien verwenden. Unter Nevada BASIC stehen ca. 40 kB an Arbeitsspeicher für den Quelltext zur Verfügung.[669] Außerdem stand mit E-BASIC ein leistungsfähiger, von Gordon Eubanks programmierter BASIC-Compiler für den CP/M-Modus als Public-Domain-Software zur Verfügung.[673]

C[Bearbeiten | Quelltext bearbeiten]

Abacus brachte Anfang 1986 mit Super C einen Dialekt der oft zur Systemprogrammierung eingesetzten, prozeduralen und assemblernahen Compilersprache C heraus.[674] Das mitgelieferte Softwarepaket enthält eine Programmierumgebung mit Editor, Compiler und Linker. Für Quelltexte stehen unter Super C bis zu 41 kB an freiem Programmspeicher zur Verfügung, für den Objektcode maximal 53 kB. Darüber hinaus unterstützt die Software die Verwendung von RAM-Disks, etwa beim Betrieb mit Speichererweiterungen.[675] Von Spinnaker Software stammt ein weiterer C-Dialekt namens Power C.[676]

In Westdeutschland veröffentlichten der Markt+Technik Verlag und Data Becker die C-Programmierumgebungen Small C bzw. Profi C 128.[666] Small C umfasst eine aus Editor, Compiler, Assembler, Linker, Lader, Archivverwaltungsprogramm mit C-Funktionsbibliothek und zahlreichen Hilfsprogrammen bestehende Entwicklungsumgebung für den Zweitprozessor Z80A im CP/M-Modus.[668][677][678] Der für den Quellcode verfügbare Speicherplatz beträgt 56 kB.[662] Profi C 128 weist einen ähnlichen Leistungsumfang wie Small C auf und verfügt über eine am CP/M-Betriebssystem angelehnte Benutzeroberfläche mit Kommandozeileninterpreter, obwohl dieser C-Dialekt für den Hauptprozessor MOS 8502 im C128-Modus entwickelt wurde.[679]

COBOL[Bearbeiten | Quelltext bearbeiten]

Abacus veröffentlichte 1986 mit COBOL 128 einen Dialekt der für kaufmännische Anwendungen gedachten, an die englische Standardsprache angelehnten prozeduralen Compiler-Hochsprache COBOL (englisch Common Business Oriented Language). Zum Lieferumfang gehören ein Editor, ein Compiler, ein Interpreter, ein Debugger sowie mehrere Dienstprogramme, etwa zur Optimierung des Programmcodes.[661] Auf dem C64 geschriebene COBOL-Programme lassen sich ohne großen Aufwand mithilfe der beigefügten Dienstprogramme auf den C128 übertragen.[680] Mit VS128COBOL wurde auch von Visionary Software ein COBOL-Ableger mit vergleichbarem Leistungsumfang entwickelt.[681]

Comfood brachte den COBOL-Dialekt Nevada COBOL für den Betrieb unter CP/M-Plus heraus.[666] Dessen Compilate sind jedoch nur mit Ladeprogramm lauffähig und gestatten lediglich die Verwendung sequentieller und relativer Dateien.[682]

COMAL[Bearbeiten | Quelltext bearbeiten]

Mit COMAL 80 erschien 1987 beim Markt+Technik Verlag ein Editor nebst Interpreter der für Programmieranfänger entwickelten und strukturierte Programmierung unterstützenden, heute aber nur noch selten verwendeten höheren Programmiersprache COMAL als Public-Domain-Version.[683] Dieser COMAL-Dialekt zeichnet sich durch die Möglichkeit der Verwendung von RAM-Disks sowie spezielle Grafik- und Soundbefehle aus.[666] Für den Quellcode stehen relativ üppige 80 kB an Programmspeicher zur Verfügung.[662] Außerdem brachte die westdeutsche Firma Belz ein Steckmodul namens Comal-80 mit Interpreter, Editor, Grafik- und Soundbefehlen, RAM-Disk-Unterstützung und rund 40 kB an freiem Programmspeicher heraus.[682]

Forth[Bearbeiten | Quelltext bearbeiten]

Der westdeutsche Verlag Holtkötter brachte im Jahr 1986 mit C-128-Forth eine Version der imperativen, stackbasierten und maschinennahen Programmiersprache Forth mit Compiler, Interpreter, Debugger und RAM-Disk-Funktion heraus. Zu den Vorzügen des für den C128 geschriebenen Forth-Dialektes zählt die im Vergleich zum nativen Commodore BASIC V7.0 um das Zehnfache erhöhte Arbeitsgeschwindigkeit sowie die leichte Erweiterbarkeit des Basisbefehlssatzes.[684] Ein weiterer Forth-Dialekt mit zusätzlichen Grafik- und Soundbefehlen erschien beim Markt+Technik Verlag unter dem einfachen Titel Forth.[662] Überdies war mit FORTH-83 eine zum Multitasking fähige, von Henry Laxen und Michael Perry entwickelte Forth-Implementierung mit Assembler, Decompiler und Editor als Public-Domain-Software für den CP/M-Modus verfügbar.[685]

Fortran[Bearbeiten | Quelltext bearbeiten]

Comfood veröffentlichte mit Nevada Fortran eine Version der prozeduralen, vor allem für numerische Berechnungen in Wissenschaft und Forschung eingesetzten Programmiersprache Fortran für den C128 im CP/M-Modus.[666] Das Nevada Fortran-Softwarepaket umfasst Compiler, Linker sowie Hilfsprogramme und erlaubt das Einbinden von Unterprogrammen in Maschinensprache.[662] Die Compilate von Nevada Fortran sind nur mit einem Ladeprogramm lauffähig und es werden ausschließlich sequentielle Dateien unterstützt.[682]

Lisp[Bearbeiten | Quelltext bearbeiten]

Tesco brachte einen Dialekt der häufig zur Programmierung künstlicher Intelligenz (kurz KI) experimentell eingesetzten funktionalen, prozeduralen Interpreter-Hochsprache Lisp unter dem Titel Lisp/80 auf den Markt. Das Lisp/80-Softwarepaket enthält Editor, Linker sowie einige Hilfsprogramme. Im Gegensatz zu RAM-Disks werden jedoch weder Grafikbefehle noch das Einbinden von Unterprogrammen in Maschinensprache unterstützt.[662] Vom US-Amerikaner David Betz stammt der als Public-Domain-Software für den CP/M-Modus veröffentlichte, neben KI-Funktionen auch objektorientiertes Programmieren unterstützende Lisp-Dialekt XLISP.[686]

Pascal[Bearbeiten | Quelltext bearbeiten]

Pascal-Dialekte für den C128-Modus[Bearbeiten | Quelltext bearbeiten]

Systems Software brachte mit Oxford Pascal 128 eine später von Free Spirit neu aufgelegte Version der weitverbreiteten prozeduralen Compiler-Hochsprache Pascal heraus.[667] Von Abacus stammt das in Zusammenarbeit mit Data Becker entstandene, eine komfortable Programmierumgebung inklusive Editor und Assembler umfassende Super Pascal 128 aus dem Jahr 1986. Bei diesem Pascal-Dialekt handelt es sich eine weiterentwickelte, mit vergrößertem Funktionsumfang ausgestattete C128-Portierung von Super Pascal 64.[687] Zum Lieferumfang gehörten auch zahlreiche Dienstprogramme, etwa zur Fehlerbereinigung, Erzeugung von Grafiken, Verwendung von RAM-Disks oder Unterstützung des Burst-Modus des Diskettenlaufwerks VC1571.[675] Kyan Software veröffentlichte mit Kyan Pascal 128 einen weiteren Pascal-Dialekt mit vergleichbarem Leistungsumfang. Das mitgelieferte Softwarepaket umfasste neben einem zusätzlichen Makroassembler auch einen Schnellkurs zum Erlernen des Programmierens in Pascal.[661][688]

Auch der Markt+Technik Verlag brachte mit Pascal C128 eine eigene Pascal-Version heraus.[666] Diese verfügt über Compiler, Editor, Linker, Grafik- und Soundbefehle, aber nur 22 kB an Programmspeicher für den Quellcode und unterstützt ausschließlich relative sowie sequentielle Dateien. Dafür lassen sich Maschinenspracheroutinen in die Pascal-Programme einbinden.[682] Data Becker veröffentlichte mit Profi-Pascal Plus einen weiteren Pascal-Dialekt mit Grafikbefehlen, Soundbefehlen, Linker, Editor und schnellem Compiler. Unter Profi-Pascal Plus ist ferner ebenfalls die Einbindung von Maschinenspracheroutinen sowie die Verwendung von RAM-Disks mit einer Speicherkapazität von bis zu 58 kB möglich.[689][690]

Pascal-Dialekte für den CP/M-Modus[Bearbeiten | Quelltext bearbeiten]

Digital Research entwickelte mit Pascal/MT+ einen auf den Einsatz im Geschäftsbereich ausgerichteten Pascal-Dialekt mit Programmierumgebung für die Rechner der Scheider-CPC-Reihe, der in Westdeutschland vom Markt+Technik Verlag vertrieben wurde und als Portierung auch auf dem C128 im CP/M-Modus lauffähig ist.[668][691] Insgesamt 59 kB stehen für den Quellcode an Speicherplatz zur Verfügung.[689] Borland brachte schon früh eine ebenfalls unter CP/M laufende Version des für seine Schnelligkeit bekannten Turbo Pascal auf den Markt.[692] Spätere Versionen von Turbo Pascal mit lediglich 27 kB an Speicherkapazität für den Quellcode wurden von Tesco, Heimsoeth und dem Markt+Technik Verlag vertrieben. Eine weitere C128-Portierung eines CP/M-Pascal-Dialektes mit allerdings recht begrenztem Befehlssatz trägt den Titel Nevada Pascal und erschien bei Comfood sowie bei Tesco.[689] Mit dem vom US-Amerikaner James Robert Tyson entwickelten JRT Pascal erschien auch eine leistungsfähige Public-Domain-Pascal-Programmierumgebung mit Editor, Compiler, Assembler und Linker für den CP/M-Modus.[693] Zu den Besonderheiten von JRT Pascal zählen von Diskette nachladbare externe Prozeduren.[694]

PILOT[Bearbeiten | Quelltext bearbeiten]

Für den CP/M-Modus brachte Tesco ferner einen Ableger der zur Entwicklung von Übungen, Tests und interaktiven Lernprogrammen für computergestütztes Lernen dienenden Interpreter-Hochsprache PILOT heraus. Die C128-Portierung dieser heute kaum noch verwendeten Programmiersprache trägt den Titel Nevada PILOT. Sie umfasst weder Grafikbefehle für den 80-Zeichen-Modus noch RAM-Disk-Unterstützung und erschien ausschließlich auf Diskette.[689]

Prolog[Bearbeiten | Quelltext bearbeiten]

Mit E-Prolog wurde auch eine unter CP/M-Plus lauffähige, vom US-Amerikaner G.A. Edgar geschriebene Version der logischen, deklarativen und häufig in der KI-Forschung eingesetzten Interpreter-Hochsprache Prolog als Public-Domain-Software veröffentlicht.[686] Überdies erschien mit dem VALGOL Compiler ein in E-Prolog programmierter Compiler für VALGOL, einem vom ebenfalls US-amerikanischen Programmierer Dewey Val Schorre entwickelten und zur Familie der ALGOL-Programmiersprachen gehörenden Dialekt.[695]

Assemblersprache[Bearbeiten | Quelltext bearbeiten]

Eine bestmögliche Ausnutzung der Computerhardware ist nur durch die Verwendung von maschinennaher Assemblersprache möglich, deren Programme schneller laufen und obendrein weniger Speicher verbrauchen als in höheren Programmiersprachen geschriebene.[696][697] Benötigt wird hierfür ein Assembler, also ein Übersetzungsprogramm, das die Programmanweisungen des in Assemblersprache geschriebenen Quelltextes in den direkten Binärcode der Maschinensprache überträgt.[698] Das Ergebnis dieses Übersetzungsvorgangs wird als Objektcode bezeichnet.[699] Programme in Assemblersprache sind nicht nur kompakter, sondern überdies in der Ausführung erheblich schneller als solche in höheren Programmiersprachen.[696] Sie besitzen gegenüber der noch schnelleren Maschinensprache obendrein den Vorzug einer leichteren Handhabung durch die Verwendung von dem Wortschatz des Englischen entnommenen und leicht erinnerbaren Abkürzungen[700] – den sogenannten Mnemonics.[701] Angehende Programmierer und Hobbyisten bevorzugten in den 1980er Jahren allerdings meist die zwar leistungsschwächeren, aber komfortableren höheren Programmiersprachen. Besonders populär waren vor allem die häufig in die Systemsoftware der gängigen Rechnermodelle integrierten BASIC-Dialekte sowie die zahlreichen Ableger der Programmiersprachen ALGOL, COBOL und Pascal.[702]

MOS 8502-Assembler[Bearbeiten | Quelltext bearbeiten]

Click Here Software brachte die integrierte Entwicklungsumgebung Buddy 64/128 Assembly Development System mit Editor, Assembler, Linker und zahlreichen Dienstprogrammen heraus. Diese ursprünglich für den C64 konzipierte und später dann für den Betrieb mit dem C128 erweiterte Programmierumgebung erlaubt die Übersetzung von Assemblerprogrammen sowohl in die Maschinensprache des Hauptprozessors MOS 8502 als auch in die des Zweitprozessors Z80A.[703] Auch Spinnaker veröffentlichte diese von Chris Miller geschriebene Programmierumgebung unter dem Titel Better Working: Power Assembler.[704][705] Weitere Programmierumgebungen mit vergleichbarem Leistungsumfang, aber ausschließlicher Konzentration auf die Maschinensprache des Hauptprozessors MOS 8502 erschienen mit dem JCL Assembler and Program Development System von JCL Software,[667] dem Karma Assembler 64/128 von PHD Software,[667] dem C-128 Midnight Assembly System von Mountain Wizardry Software,[706] dem Rebel Assembler/Editor von Nu Age Software[707] und dem zusätzliche Dienstprogramme für die Entwicklung von Sprites und Audiodateien enthaltenden Total Software Development System von NoSync Software.[708] Robert Wagner Publishing veröffentlichte mit Merlin 128 ein nicht kopiergeschütztes Softwarepaket mit ausschließlich im 80-Zeichen-Modus lauffähigem Makroassembler und Disassembler. Für den Quelltext stehen unter Merlin 128 bis zu 35 kB an freiem Programmspeicher zur Verfügung.[709]

Die niederländische Softwarefirma Radarsoft veröffentlichte mit Fast 128 ein vergleichbares Programmpaket.[710] In Westdeutschland kam bereits Ende 1985 mit Top-Ass beim Markt+Technik Verlag ebenfalls eine Programmierumgebung für Assemblersprache zum Preis von 89 DM heraus,[711] für die 1987 zusätzlich noch ein Programmierkurs zum Selbstlernen namens Top-Ass Plus erschien.[712] Neben Editor, Makroassembler, Maschinensprachemonitor und Disassembler enthält Top-Ass Plus auch Informationen über illegale Opcodes und Fehler des Hauptprozessors MOS 8502.[713] Commodore selbst veröffentlichte erst im Herbst 1988 die Entwicklungsumgebung C128 Developers Package mit Editor, Assembler sowie Makroassembler für 50 US$.[714]

Z80A-Assembler[Bearbeiten | Quelltext bearbeiten]

Die Firma Holtkötter veröffentlichte mit C128-Learn eine Einführung in die Maschinensprache des Zweitprozessors Z80A nebst einem aus Maschinensprachemonitor, Assembler und Disassembler bestehenden Softwarepaket.[715] Mit C128-Macro sowie C128-Profi brachte die Holtkötter zusätzlich einen Makroassembler und eine ergänzende Programmbibliothek für den Z80A heraus. Das für den CP/M-Modus geschriebene C128-Macro-Softwarepaket enthält einen Compiler sowie einen Editor. Assemblerprogramme werden dabei nicht wie üblich als Ganzes gespeichert, sondern in Form von Screens, die dem Inhalt einer Bildschirmseite entsprechen. Die Programmbibliothek C128-Profi beinhaltet überdies ein leistungsstarkes Hilfsprogramm, das die ansonsten nicht vom CP/M-Plus-Betriebssystem vorgesehene Darstellung von Farbgrafiken im 80-Zeichen-Modus und Zugriffe auf den 80-Zeichen-Grafikchip auch im CP/M-Modus ermöglicht.[716] Außerdem erschien mit dem Assembler ZMAC, dem Linker ZLINK, dem interaktiven Disassembler DASM sowie dem Debugger ZMON eine Z80A-Assembler-Entwicklungsumgebung inklusive eines Editors als Public-Domain-Softwarepaket.[717]

Lernprogramme[Bearbeiten | Quelltext bearbeiten]

Für Studierende der Psychologie erschien das 1989 von C. R. Leith, S. L. Bums und H. Hamm an der Northern Michigan University entwickelte Psychology Laboratory on a C-128 mit anspruchsvoller Grafikausgabe und zahlreichen Arbeitsblättern zum Selbstlernen.[718]

Anwendungsprogramme[Bearbeiten | Quelltext bearbeiten]

Für den C128-Modus sowie den Betrieb unter CP/M-Plus erschienen zahlreiche kommerzielle Anwendungsprogramme, darunter Textverarbeitungen, Grafikprogramme, CAD-Anwendungen, Datenbankanwendungen, Steuer- und Finanzsoftware, Tabellenkalkulationen sowie Büroanwendungen für den professionellen Einsatz des Rechners in unterschiedlichen Geschäftsbereichen.

Textverarbeitungsprogramme[Bearbeiten | Quelltext bearbeiten]

Texteditor von SpeedScript 128 im 80-Zeichen-Modus (1987)
Texteditor von WordStar 3.0 im 80-Zeichen-Modus (1987)

Mit Vizawrite 128 brachte Solid State Software eine nach dem Vorbild des Z80-basierten Wang Word Processor Systems von Kevin Lacy in Maschinensprache programmierte und entsprechend schnelle Portierung der unter dem Namen Vizawrite schon auf dem C64 erfolgreichen Textverarbeitung heraus.[719][720] Das mit Pull-down-Menüs, Fenstersystem, Taschenrechnerfunktion, komfortabler Druckeransteuerung, einem Wörterbuch mit über 30.000 Einträgen sowie einem Kopierschutzmodul ausgestattete Vizawrite 128 war mit 348 DM sehr teuer, sodass der westdeutsche Vertreiber Besitzern der C64-Version einen Preisnachlass für die deutschsprachige Ausgabe anbot.[721][722][723] Vizawrite 128 unterstützt ferner eine RS232C-Schnittstelle, besitzt eine Serienbrieffunktion und verfügt über einen Textspeicher von 56 kB.[724]

Weitere Textverarbeitungen erschienen in der englischsprachigen Welt mit Wordpro 128 von Spinnaker, The Write Stuff von Busy Bee Software, Fleet System 4 von Professional Software,[725] dem ursprünglich für den Apple II entwickelten Trio 128 von Softsync,[726] dem über einen Zeichensatzeditor,[727] 57 Schriftarten inklusive eines deutschen Zeichensatzes sowie zahlreiche Druckertreiber verfügenden Fontmaster 128 von Xetec[728][729] sowie Word Writer 128 von Timeworks.[730] Von Free Spirit stammt ein für den 80-Zeichen-Bildschirm des C128 geeignetes Desktop-Publishing-Programm namens News Maker 128.[731] In der US-amerikanischen Computerzeitschrift Compute!’s Gazette erschien überdies das von Robert Kodadek programmierte, rein diskettenbasierte SpeedScript 128 mit 51 kB Textspeicher, 12 kB Textpuffer für die Zwischenablage von Dokumentteilen und Suchfunktion in der Oktober-Ausgabe 1987 zum Abtippen.[732] Im September 1989 wurde an gleicher Stelle die von Michael Gruber entwickelte Nachfolgeversion SpeedScript 128 Plus mit erweitertem Befehlssatz und verbesserten Editiermöglichkeiten publiziert.[733]

Commodore selbst brachte in Zusammenarbeit mit Precision Software das menügesteuerte, leicht zu bedienende Superscript 128 mit 80 kB Textspeicher, bis zu 240 Zeichen pro Zeile und Serienbrieffunktion heraus.[724][734][735] Mit Superscript 128 erstellte Dateien konnten auch von der Dateiverwaltung Superbase 128 verwendet werden – und umgekehrt.[736] Commodore veröffentlichte überdies ein Softwarepaket names Jane, das neben der Textverarbeitung Janewrite auch die Tabellenkalkulation Janecalc und die Datenverwaltung Janelist umfasst.[737] HomePak 128 von Batteries Included verfügt über eine ähnliche Ausstattung, weist aber anstelle der Tabellenkalkulation ein Telekommunikationsprogramm auf.[738]

Der Markt+Technik Verlag veröffentlichte das zuvor schon für den C64 und die CBM-Bürorechner entwickelte, für seinen günstigen Preis von 89 DM ausgesprochen leistungsstarke und mit 60 kB Textspeicher, Silbentrennung sowie einem 25.000 Einträge umfassenden Wörterbuch für die Rechtschreibkorrektur ausgestattete Protext 128.[724][739][740] Protext 128 weist überdies eine Split-Screen-Funktion, eine integrierte Tabellenkalkulation[741] und eine eigene Programmiersprache auf, die von der Programmiersprache Pascal her bekannte Rekursionen und Verschachtelungen zulässt.[742] Auch das noch kostengünstigere, vor allem für Einsteiger gedachte Master-Text 128 mit 64 kB Textspeicher, Fenstersystem, Serienbrieffunktion, Taschenrechnerfunktion und programmierbaren Floskeln stammt von Markt+Technik.[724][743] Eine Stärke von Master-Text 128 besteht in der Abstimmung auf die als Zwischenspeicher für Texte verwendete Commodore-Speicherweiterungen der Typen 1700, 1750 oder 1764.[741]

Sybex veröffentlichte das mit 60 kB Textspeicher, fünf Zeichensätzen und Serienbrieffunktion ausgestattete StarTexter 128 für den westdeutschen Markt.[724][744] Das StarTexter 128-Paket umfasste ferner einen Selbstlernkurs für Neueinsteiger auf dem Gebiet der Textverarbeitung.[745] Data Becker brachte die mit 80 kB Textspeicher, Grafikdruck, Trennvorschlägen und Datenfernübertragung arbeitende Textverarbeitung Textomat Plus 128 heraus.[724] Der Stark Verlag veröffentlichte mit SV-Text eine auf den Einsatz in Schulen und Universitäten ausgerichtete, das Erstellen von Arbeitsblättern, Diplomarbeiten mit Inhalts- und Stichwortverzeichnis sowie das Katalogisieren von Quellen erleichternde Textverarbeitung.[727]

Der Markt+Technik Verlag veröffentlichte außerdem eine deutschsprachige Version der von MicroPro stammenden, in der ersten Hälfte der 1980er Jahre standardsetzenden Textverarbeitung WordStar 3.0 für den CP/M-Modus.[746] WordStar 3.0 erlaubt die Verwaltung von Fußnoten und besitzt umfangreiche Editierfunktionen.[747] Der Texteditor arbeitet mit 256 Zeichen pro Zeile, besitzt eine Serienbrieffunktion und verfügt über 60 kB an Textspeicher.[724] Die meist über Tastenkombinationen mit der Control-Taste erfolgende Bedienung erfordert allerdings eine längere Zeit der Einarbeitung.[748] Außerdem arbeitet der Texteditor von WordStar 3.0 vergleichsweise langsam.[749]

Bei entsprechender Ausstattung mit einem leistungsfähigen Drucker und guter Software galt der C128 auf dem Gebiet der Textverarbeitung als den wesentlich kostspieligeren IBM-PC-Kompatiblen bzw. den Personal Computern durchaus ebenbürtig.[750] Allerdings musste man – in Abhängigkeit vom verwendeten Textverarbeitungsprogramm – beim Bedienkomfort gelegentlich Abstriche machen, etwa hinsichtlich bestimmter Editierfunktionen wie der Berücksichtigung der Groß- und Kleinschreibung bei der Stichwortsuche, der Darstellung unterschiedlicher Schriftarten auf dem Bildschirm oder der Einbindung von Grafiken.[751]

Grafikprogramme und CAD-Anwendungen[Bearbeiten | Quelltext bearbeiten]

Free Spirit brachte die mausgesteuerten, auf die Standardauflösung von 640 × 200 Bildpunkten des 80-Zeichen-Grafikchips ausgerichteten Malprogramme Sketchpad 128 und das leistungsstärkere Spectrum 128 auf den Markt. Letzteres läuft allerdings ebenso wie News Maker 128 ohne Erweiterung des VRAM nur auf dem C128D-CR, da die genannten Anwendungen auf den lediglich bei dieser Modellvariante ab Werk auf volle 64 kB ausgebauten Grafikspeicher zurückgreifen.[731] Weitere Grafikprogramme mit ähnlichem Leistungsumfang erschienen mit 3D Graphics Drawing Board von Glentop Publishers,[752] Colorez-128 von B-Ware Computer Systems,[753] Ipaint von Living Proof Software,[754] Page Illustrator 128 von Patech Software,[755] Poster Maker 128 von Free Spirit[756] und Spray Paint 128 von PHD Software Systems.[757] In Westdeutschland wurde 1987 das befehlsgesteuerte, per Joystick oder Maus zu bedienende StarPainter 128 mit Editoren für Sprites, Zeichensätze und Füllmuster von Sybex veröffentlicht.[758][759] Überdies erlaubt das Malprogramm das Kombinieren von Grafik und Text und enthält Treiber zum Betrieb mit fast allen damals gängigen Druckermodellen.[760] Der große Nachteil von StarPainter 128 besteht in der Begrenzung auf 40-Zeichen-Grafikchip VIC IIe.[761] Der Markt+Technik Verlag brachte das wahlweise joystick- oder mausgesteuerte, mit einer Maximalauflösung von 640 × 192 Pixeln arbeitende Malprogramm Paint R.O.I.A.L. heraus.[762] Paint R.O.I.A.L. zeichnet sich durch einfache Bedienbarkeit aus und kann sowohl in einem Schwarzweiß- als auch Farbmodus betrieben werden.[763]

Abacus veröffentlichte mit CadPak 128 eine ebenfalls den vollausgebauten Grafikspeicher voraussetzende, mausgesteuerte CAD-Anwendung mit einer Maximalauflösung von damals beeindruckenden 640 × 360 Bildpunkten im Interlacemodus und der Möglichkeit der gleichzeitigen Verwendung zweier Monitore im 40- und 80-Zeichen-Modus.[764] Micro Aided Designs brachte das gleichermaßen mausgesteuerte CAD-Programm Technological Highbred Integrated System (kurz T.H.I.S.) heraus, das auch die Verwendung eines zusätzlichen Lichtgriffels unterstützt.[765] Bei T.H.I.S. handelt es sich um eines der wenigen von Haus aus auf die Verwendung mit einer der recht kostspieligen Speichererweiterungen der Typen 1700, 1750 sowie 1764 ausgerichteten kommerziellen Programme für den C128-Modus.[766] Von K&K Software stammt die ebenfalls mit Maussteuerung versehene, 1987 für Architekten und Innenarchitekten geschriebene CAD-Anwendung Home Designer.[767] In Westdeutschland veröffentlichte der Markt+Technik Verlag die mit einer optionalen Auflösung von 640 × 200 Bildpunkten im Schwarzweißmodus und 640 × 176 Bildpunkten im Farbmodus arbeitende, mit integriertem Zeichen- sowie Sprite-Editor ausgestattete CAD-Anwendung High-Screen-CAD C128.[768] Die Steuerung erfolgt vorwiegend über die Tastatur, weshalb sich High-Screen-CAD C128 besonders zum Anfertigen technischer Zeichnungen eignet.[769]

Datenbankanwendungen[Bearbeiten | Quelltext bearbeiten]

Cardinal Software veröffentlichte die eine Verwaltung von bis zu 7.000 Datensätzen und die Verwendung von bis zu 20 Suchkriterien gestattende Datenbankanwendung Flex File 128.[770] Solid State Software brachte ein in Maschinensprache geschriebenes und entsprechend schnelles Softwarepaket namens Vizastar 128 mit Datenverwaltung, Tabellenkalkulation und Malprogramm auf den Markt.[719] Mit Data Manager 128 erschien auch eine Datenverwaltung von Timeworks.[730] Weitere Datenbankprogramme waren Datafiler 128 von Free Spirit mit maximal 5.000 Datensätzen,[771] das preisgünstige, aber leistungsstarke DFile 128 von Michaelsoft,[772] Paperback Filer 128 von Digital Solutions,[773] Record Master 128 von Woodsoftware[774] und Ultrabase 128 von Gold Disk.[667] Commodore selbst brachte in Zusammenarbeit mit Precision Software das in Europa sehr erfolgreiche relationale Datenbankprogramm Superbase 128 heraus.[775] Die menügesteuerte Superbase 128 verfügt über eine eigene, leicht erlernbare Programmiersprache, 62 kB Arbeitsspeicher[776] und lässt sich neben der Datenverwaltung sowohl zur Tabellankalkulation als auch zur Fakturierung einsetzen.[777]

Von Sybex stammt das mit deutschsprachiger Menüsteuerung ausgestattete Dateiverwaltungsprogramm StarDatei.[778] Der Markt+Technik Verlag veröffentlichte mit Prodat 128 eine für Einsteiger gedachte, kostengünstige Datenbankanwendung mit ähnlichem Leistungsumfang.[779][780] Aus dem gleichen Hause kommt auch die als Nachfolgerin von Prodat 128 konzipierte, menügesteuerte Dateiverwaltung Prodatei 128 mit leistungsfähigem Suchsystem, umfangreicher Druckerunterstützung über den CBM-Bus sowie eigener Programmiersprache mit 30 Instruktionen.[781][782] Data Becker entwickelte die mit 99 DM vergleichsweise preiswerte, über Pull-down-Menüs gesteuerte Datenbank Datamat 128 sowie deren Nachfolgerin Datamat Plus 128.[783] Beide Versionen besitzen jedoch weder eine eigene Programmiersprache noch umfassende Möglichkeiten der Auswertung von Datensätzen.[784] Für den CP/M-Modus gab der Markt+Technik Verlag außerdem das von Ashton-Tate entwickelte, standardsetzende relationale Datenbanksystem dBase II in einer deutschsprachigen Version heraus.[785] Zum Leistungsumfang der per Kommandozeileninterpreter zu bedienenden dBase II gehört ebenfalls eine eigene Programmiersprache zur Bearbeitung und Verknüpfung von Datensätzen.[786][787]

Steuer- und Finanzsoftware[Bearbeiten | Quelltext bearbeiten]

CMS Software Systems veröffentlichte ein vier Disketten umfassendes, auf mittelständische Unternehmen und Großbetriebe ausgerichtetes Finanzbuchhaltungsprogramm namens CMS Accounting System für die Bereiche Hauptbuchhaltung, Gehaltsabrechnung, Kostenrechnung, Rechnungserstellung, Kreditoren- und Debitorenbuchhaltung. Zusätzlich konnte mit CMS Inventory 128 ein Anwendungsprogramm zur Verwaltung von Lagerbeständen erworben werden.[788] Auch Softsync entwickelte zwei Finanzbuchhaltungsprogramme: Personal Accountant für Kleinunternehmen und Accountant, Inc. für mittelständische Betriebe.[789] Ein weiteres Finanzbuchhaltungsprogramm für Kleinunternehmen namens The Accountant erschien bei KFS Software.[790] Mit Faktustar 128 brachte die Firma Willi Fornoff Soft ein für mittelständische Unternehmen gedachtes Programmpaket zum Ausstellen von Lieferscheinen und Rechnungen, Führen von Kundendateien, Kassenbüchern und Lagerlisten sowie zum Verfassen von Geschäftsbriefen heraus.[791] Das von Jean-Daniel Lehmann Software & Service angebotene System Support Programm 128 (kurz SSP-128) bietet einen vergleichbaren Leistungsumfang, erlaubt aber zusätzlich das Einbinden von Software anderer Hersteller, etwa auf dem Gebiet der Textverarbeitungsprogramme.[792]

Daneben erschienen zahlreiche Programme für die private Finanzbuchhaltung, das Erstellen von Steuererklärungen und das persönliche Portfoliomanagement, darunter Checkbook 128 von Nu Age Software,[793] Finance and Statistics von Cardinal Software,[794] Money Master von PRG Software,[794] Personal Portfolio Manager 128 und das Technical Analysis System 128 von Abacus[794] sowie Swiftax 128 und Sylvia Porter’s Personal Financial Planner von Timeworks.[730][794] In Westdeutschland brachte der Markt+Technik Verlag das etwa zur Erstellung von Kontenplänen, Umsatzsteuerauswertung oder Kostenstellenrechnung geeignete Programm Finanzbuchhaltung für den CP/M-Modus auf den Markt.[668][795] Von der Firma Dialog-Partner stammt das ebenfalls unter CP/M laufende, dem Erstellen des Lohnsteuerjahresausgleichs dienende Programm Privat-87, von dem jedes Jahr eine aktualisierte Version erschien (Privat-88, Privat-89 usw.).[796]

Tabellenkalkulationen[Bearbeiten | Quelltext bearbeiten]

Tabellenkalkulationen wurden für den C128 teils als Einzelprogramme, teils als Bestandteil umfangreicherer Softwarepakete angeboten. Zu den reinen Tabellenkalkulationen zählen Swiftcalc 128 von Timeworks,[730] SwiftSheet 128 von Cosmi Corporation[797] sowie Paperback Planner 128 (zunächst auch unter dem Titel Pocket Planner 128 vertrieben) von Digital Solutions.[798] Softwarepakete mit Tabellenkalkulation und weiteren Dienstprogrammen wie Textverarbeitungen oder Datenbankanwendungen erschienen mit Rhapsody 128 von King Microware,[799] Trio 128 von Softsync[800] und Personal Choice Collection von Activision.[801] Kommerziell wenig erfolgreich war Multiplan C128, eine vom auf Computerspiele spezialisierten Publisher Epyx auf den C128 im CP/M-Modus portierte Fassung des Klassikers Microsoft Multiplan.[802] Multiplan C128 litt – bedingt durch den relativ langsamen, viel Speicherplatz beanspruchenden CP/M-Modus – an niedriger Datenverarbeitungsgeschwindigkeit und an lediglich 14 kB freiem Arbeitsspeicher.[803]

Büroanwendungen[Bearbeiten | Quelltext bearbeiten]

Softsync veröffentlichte mit dem Desk Manager ein sowohl im 40- als auch im 80-Zeichen-Modus lauffähiges Softwarepaket mit verschiedenen Büroanwendungen inklusive Taschenrechnerfunktion, Terminplaner, Notizbuchfunktion, Telefondatei und einfachem Schreibprogramm für das Verfassen von Briefen.[804] Ein vergleichbares Angebot stellt der von Commodore selbst herausgegebene Partner 128 dar.[805]

Spiele[Bearbeiten | Quelltext bearbeiten]

Beinahe alle für den marktführenden Vorgänger C64 produzierten kommerziellen Spiele laufen auch auf dem C128 im C64-Modus problemlos.[806] Ausnahmen bilden vor allem mit Diskettenschnellladern und Kopierschutzvorrichtungen ausgestattete Titel ohne Abstimmung auf die zum Vorgänger Commodore DOS 2.6 nicht vollständig kompatiblen Diskettenbetriebssysteme Commodore DOS 3.0 bzw. 3.1. Ein Beispiel hierfür ist der von Ocean Software veröffentlichte Action-Adventure-Titel Frankie Goes to Hollywood.[807] Gelegentlich liefen auch auf Kompaktkassetten veröffentlichte C64-Titel mit Schnellladern nicht reibungslos. Ein Beispiel hierfür ist das ebenfalls von Ocean Software stammende Arcadespiel Roland’s Rat Race.[806]

Die fast vollständige C64-Kompatibilität des C128 sowie der im Vergleich zum Vorgängermodell niedrigere Verbreitungsgrad des Rechners lieferten professionellen Publishern kaum Anreize, Spielesoftware eigens für den C128-Modus und dessen leistungsfähigere Hardware zu entwickeln.[808] Das Angebot an Spielen blieb daher überschaubar – ein in der Fachpresse häufig beklagter Zustand.[98][809][810][811] Die meisten Titel erschienen auf Diskette und wurden in den Jahren 1986 bis 1988 auf den Markt gebracht. Ein Großteil der wenigen Actionspiele für den C128-Modus besteht jedoch lediglich aus grafisch kaum verbesserten Portierungen von bereits veröffentlichten C64-Spielen, etwa Kikstart 2[812] oder The Last V8 vom Billiganbieter Mastertronic.[813][814][815][816] Nach der Produktionseinstellung im Jahr 1989 wurde keine neue Spielesoftware mehr für den C128-Modus geschrieben. Für den auf Anwendungsprogramme spezialisierten CP/M-Modus wurden überhaupt keine kommerziellen Spiele produziert. Vereinzelt erschienen aber auf aufwändige Grafik verzichtende Spieletitel wie das von Mike Goetz vom DEC-Minicomputer PDP-10 auf CP/M-Rechner portierte Textadventure Colossal Cave als Public-Domain-Software.[817]

Insgesamt sind derzeit (Stand 1. September 2016) im Spielearchiv der Online-Datenbank MobyGames lediglich 23 im C128-Modus lauffähige kommerzielle Computerspiele dokumentiert.[818] Zu den seinerzeit beliebtesten Genres zählten interaktive, an Motive aus der Science-Fiction- bzw. Fantasy-Literatur anknüpfende Textadventures und Rollenspiele, die von den verbesserten Textdarstellungsfähigkeiten des 80-Zeichen-Grafikchips Gebrauch machen und vor allem von den US-amerikanischen Publishern Infocom sowie Sir-Tech herausgegeben wurden. Dazu zählen Umsetzungen einflussreicher Spiele-Franchises wie etwa Ultima oder Wizardry. Daneben wurden vereinzelt Actionspiele, Rennspiele und eine Marinesimulation von verschiedenen US-amerikanischen, britischen und japanischen Publishern wie Origin Systems, Mastertronic oder Taito veröffentlicht. Nach anfänglichem Enthusiasmus zogen sich die britischen Spieleproduzenten jedoch schon 1987 vollständig vom wenig lukrativen Markt für C128-Computerspiele zurück. 1989 erschien mit Fun Pak 128 eine acht Titel umfassende, von MobyGames nicht dokumentierte Spielesammlung.[819] Ebenfalls dort nicht dokumentiert ist das 1986 von Free Spirit Software herausgegebene, den Ersten Weltkrieg thematisierende Strategiespiel The Great War.[820]

Übersicht der kommerziellen Computerspiele für den C128-Modus

Titel Publisher Genre/Thematik Land Jahr
A Mind Forever Voyaging Infocom Textadventure, Science-Fiction, Dystopie, Interactive Fiction Vereinigte StaatenVereinigte Staaten 1985
Beyond Zork: The Coconut of Quendor Infocom Textadventure, Fantasy, Interactive Fiction Vereinigte StaatenVereinigte Staaten 1987
Bureaucracy Infocom Textadventure, Interactive Fiction Vereinigte StaatenVereinigte Staaten 1987
Fun Pak 128 IDG Communications Spielesammlung mit Rollenspiel, Arcadespiel und Denkspielen Vereinigte StaatenVereinigte Staaten 1989
Graham Gooch’s Test Cricket Audiogenic Sportsimulation Vereinigtes KonigreichVereinigtes Königreich 1986
The Hitchhiker’s Guide to the Galaxy Infocom Textadventure, Science-Fiction, Interactive Fiction Vereinigte StaatenVereinigte Staaten 1988
Kikstart 2 Mastertronic Rennspiel, Motorrad Vereinigtes KonigreichVereinigtes Königreich 1986
The Last V8 Mastertronic Rennspiel, Sportwagen Vereinigtes KonigreichVereinigtes Königreich 1986
Leather Goddesses of Phobos Infocom Textadventure, Science-Fiction, Interactive Fiction Vereinigte StaatenVereinigte Staaten 1988
Planetfall Infocom Textadventure, Science-Fiction, Interactive Fiction Vereinigte StaatenVereinigte Staaten 1988
Qix Taito Software Actionspiel, Arcade-Spiel JapanJapan 1989
The Rocky Horror Show CRL Group Actionspiel Vereinigtes KonigreichVereinigtes Königreich 1986
Science Fiction Classics Infocom Textadventure, Science-Fiction, Interactive Fiction Vereinigte StaatenVereinigte Staaten 1987
Sherlock: The Riddle of the Crown Jewels Infocom Textadventure, Detektivgeschichte, Interactive Fiction Vereinigte StaatenVereinigte Staaten 1988
Thai Boxing Anco Actionspiel, Sportsimulation Vereinigtes KonigreichVereinigtes Königreich 1986
The Great War Free Spirit Software Strategiespiel, Erster Weltkrieg Vereinigte StaatenVereinigte Staaten 1986
Trinity Infocom Textadventure, Science-Fiction, Fantasy, Interactive Fiction Vereinigte StaatenVereinigte Staaten 1986
Ultima V: Warriors of Destiny Origin Systems Rollenspiel, Fantasy Vereinigte StaatenVereinigte Staaten 1988
Up Periscope! Actionsoft Marinesimulation, Unterseeboot Vereinigte StaatenVereinigte Staaten 1986
Wishbringer Infocom Textadventure, Fantasy, Interactive Fiction Vereinigte StaatenVereinigte Staaten 1988
Wizardry: Proving Grounds of the Mad Overlord Sir-Tech Software Rollenspiel, Fantasy Vereinigte StaatenVereinigte Staaten 1987
Wizardry II: Knight of Diamonds Sir-Tech Software Rollenspiel, Fantasy Vereinigte StaatenVereinigte Staaten 1988
Wizardry III: Legacy of Llylgamyn Sir-Tech Software Rollenspiel, Fantasy Vereinigte StaatenVereinigte Staaten 1989
Wizardry V: Heart of the Maelstrom Sir-Tech Software Rollenspiel, Fantasy Vereinigte StaatenVereinigte Staaten 1989
Zork: The Great Underground Empire Infocom Textadventure, Fantasy, Interactive Fiction Vereinigte StaatenVereinigte Staaten 1987

Zeitschriften[Bearbeiten | Quelltext bearbeiten]

Von einer Ausnahme abgesehen gab es keine kommerzielle Computerzeitschrift mit ausschließlichem Bezug zum C128. Allerdings berichteten neben diversen von Commodore selbst herausgegebenen Magazinen verschiedene, nicht an eine bestimmte Plattform oder einen bestimmten Hersteller gebundene Periodika in der englischsprachigen Welt sowie im deutschsprachigen Raum mehr oder minder regelmäßig über den C128 und versorgten ihre Leserschaft mit Informationen über verschiedenste, mit der Verwendung und Programmierung des Rechners verbundene Themengebiete. Wem diese Quellen nicht ausreichten, konnte sich auf dem Büchermarkt mit Fachliteratur versorgen. Zahlreiche westdeutsche Fachverlage wie Markt+Technik, Sybex oder Data Becker publizierten umfangreiche Monografien etwa über die Grundlagen des Rechners, seine BASIC-Programmierung oder das Programmieren in Assemblersprache.[821]

Englischsprachige Welt[Bearbeiten | Quelltext bearbeiten]

In den Vereinigten Staaten erschien mit dem Commodore Magazine von 1987 bis 1989 eine ausschließlich Commodore-Rechner thematisierende Computerzeitschrift, die auch über den C128 berichtete. Außerdem erschienen in der zweiten Hälfte der 1980er Jahre mehrere unabhängige kommerzielle Computerzeitschriften mit inhaltlichem Bezug auf sämtliche 8-Bit-Rechner von Commodore, die sich auch regelmäßig mit dem C128 beschäftigten. Zu diesen vor allem mit Testberichten, Programmausdrucken zum Abtippen und Kaufberatungshinweisen aufwartenden Publikationen zählen Ahoy!, Compute!’s Gazette, das bis Anfang 1988 auf einem C128 mit der Textverarbeitung Vizastar 128 produzierte Magazin Info: The Useful Guide to Commodore Computing (ursprünglich Info–64)[822] und Run. Letztere wurde vom US-amerikanischen Mutterkonzern – der International Data Group (kurz IDG) – auch in einer deutschsprachigen Fassung auf den Markt gebracht. Das als Autorität geltende kanadische Computermagazin The Transactor war in ganz Nordamerika erhältlich und setzte den Schwerpunkt seiner Berichterstattung auf Hardwareprojekte, Bauanleitungen und Reparaturtipps, die gelegentlich auch den C128 betrafen. Ab Januar 1986 erschien außerdem das exklusiv über den C128 berichtende semiprofessionelle Informationsblatt Twin Cities 128.[823] Gegen Ende der Marktpräsenz des C128 wurde noch das rein diskettenbasierte US-amerikanische Computermagazin Loadstar 128 Quarterly auf den Markt gebracht, das sich in 42 vierteljährlich ab 1989 erschienenen Ausgaben ebenfalls ausschließlich dem C128 widmete.[824]

In Großbritannien wurden mit Commodore Horizons, Commodore Computing International, Commodore Disk User, dem Commodore User Magazine sowie Your Commodore mehrere ebenfalls rein auf Commodores 8-Bit-Computer Bezug nehmende, unabhängige Computerzeitschriften herausgebracht.

Commodore International selbst gab ab September 1986 die Zeitschrift Commodore Magazine heraus, die ebenfalls neben den übrigen 8-Bit-Heimcomputern aus dem eigenen Hause den C128 in ihre Berichterstattung einbezog. Entstanden ist dieses Periodikum aus der Zusammenlegung zweier älterer Commodore-Zeitschriften namens Commodore Power Play mit dem Schwerpunkt Computerspiele und Commodore Microcomputers mit dem Schwerpunkt Bürorechner der CBM-Reihe.

Deutschsprachiger Raum[Bearbeiten | Quelltext bearbeiten]

Im deutschsprachigen Raum erschienen regelmäßig Programmausdrucke und Artikel über die Hardware des C128 in der populären Computerzeitschrift 64’er, die sich allerdings hauptsächlich mit dem marktführenden Vorgängermodell C64 beschäftigte und ab Mitte des Jahres 1990 die Berichterstattung über den C128 – von gelegentlichen Programmiertipps abgesehen – weitgehend einstellte.

Unter dem Titel 128’er wurden jedoch von Zeit zu Zeit Sonderhefte mit ausschließlichem Bezug zum C128 herausgebracht. Frühere, in den Jahren 1986 bis 1988 veröffentlichte Ausgaben dieser insgesamt 14 Sonderhefte enthalten Programmlistings zum Abtippen und kosteten 14 DM, während späteren Ausgaben ab 1989 zum Preis von 24 DM eine Diskette mit den im Heft behandelten Programmen beilag. Inhaltliche Schwerpunkte der 128’er-Sonderhefte bilden die volle Ausreizung der technischen Fähigkeiten der 80-Zeichen-Grafikchips MOS 8563 bzw. MOS 8568, Anwendungsprogramme, Hilfsprogramme, das Programmieren in Maschinensprache, Peripheriegeräte wie etwa das Diskettenlaufwerk VC1571, diverse CP/M-Anwendungen, Hardwareprojekte, Denkspiele und Programmierwettbewerbe. Das letzte 128’er-Sonderheft erschien 1995.[825]

Weitere, auf Commodore-Rechner spezialisierte Zeitschriften mit regelmäßiger Berichterstattung über den C128 waren die CBM-Revue (1984–1986) sowie deren Nachfolgerin Commodore Welt (1986–1988). Außerdem berichteten auch unabhängige, nicht an eine bestimmte Plattform oder einen bestimmten Hersteller gebundene Computermagazine wie Chip, c’t, Computer Kontakt, Computer Persönlich oder Happy Computer gelegentlich über den Rechner.

Am 1. Juni 1987 wurde mit dem Club 128’er Aktuell im nordrhein-westfälischen Oer-Erkenschwick ein ausschließlich dem C128 gewidmeter Computerclub gegründet. Der über 300 Mitglieder zählende Club veröffentlichte zweimonatlich ein eigenes, mit Testberichten, Programmiertipps sowie beigefügter Diskette aufwartendes Clubmagazin mit dem Titel 128’er Aktuell.[826]

Emulation[Bearbeiten | Quelltext bearbeiten]

VICE-Logo

Zum gegenwärtigen Zeitpunkt (Stand 1. Juli 2016) gibt es im Internet nur einen regelmäßig gepflegten C128-Emulator. Der auf zahlreichen gängigen modernen Betriebssystemen wie etwa Windows, macOS, Linux oder Unix lauffähige und von einem vielköpfigen internationalen Entwicklerteam als Freeware zum kostenlosen Download zur Verfügung gestellte Versatile Commodore Emulator (kurz VICE) emuliert neben den Commodore-Rechnern PET 2001, den CBM-Bürorechnern, der CBM-600-Serie, dem VC20, C64 und Plus/4 auch den C128. Die VICE-Webseite enthält neben einer ausführlichen technischen Dokumentation mit Informationen zu den Hardware-Eigenschaften des C128 und einer frei zugänglichen Wissensdatenbank auch eine umfangreiche Bedienungsanleitung des preisgekrönten Emulationsprogramms. Die aktuelle Version 2.4 wurde am 16. November 2012 veröffentlicht.[827]

Zum Leistungsspektrum des C128-Emulators gehören Emulationen des Speicherverwaltungsbausteins MMU, des 80-Zeichen-Grafikchips MOS 8563, des 2-MHz-Modus des Hauptprozessors MOS 8502, des Zweitprozessors Z80A, des seriellen Busses des C128 sowie des C64-Modus.[828] Die Arbeit am C128-Emulator von VICE ist aber noch nicht abgeschlossen; so steht beispielsweise eine Umsetzung der Diskettenlaufwerke VC1571 bzw. VC1581 derzeit noch aus.

Rezeption[Bearbeiten | Quelltext bearbeiten]

Zeitgenössisch[Bearbeiten | Quelltext bearbeiten]

Als Nachfolgemodell des bis dahin erfolgreichsten Heimcomputers C64 mit einer weltweiten Anwenderbasis von mehreren Millionen Usern erregte die Markteinführung des C128 im Spätsommer des Jahres 1985 große Aufmerksamkeit in den führenden zeitgenössischen Computerzeitschriften, vor allem in den Vereinigten Staaten, Großbritannien und Westdeutschland. Schon Monate vor dem eigentlichen Verkaufsbeginn erschienen die ersten Testberichte. Dabei fielen die Urteile der Rezensenten sowohl in der englischsprachigen Welt als auch im deutschsprachigen Raum fast durchgehend positiv aus. Lediglich vereinzelt wurde Kritik an bestimmten Eigenschaften des C128 geübt.

Englischsprachige Welt[Bearbeiten | Quelltext bearbeiten]

Zu den wichtigsten in der englischsprachigen Fachpresse behandelten Eigenschaften des C128 zählten das native Commodore BASIC V7.0, die C64-Kompatibilität des Rechners, sein Design sowie die Leistungsfähigkeit der im Gerät verbauten Hardware angesichts der aufkommenden Konkurrenz durch erschwingliche Rechner mit fortschrittlicher 16-Bit-Architektur. Daneben spielten aber auch der Preis, das Softwareangebot, die mitgelieferte Dokumentation sowie der CP/M-Modus eine Rolle.

Commodore BASIC V7.0[Bearbeiten | Quelltext bearbeiten]

In der englischsprachigen Fachpresse wurde das leistungsfähige und mit umfangreichem Befehlssatz ausgestattete Commodore BASIC V7.0 des C128 fast durchgehend gelobt. Das gilt sowohl für ausschließlich Commodore-Computer behandelnde Computerzeitschriften[829][830] als auch für nicht an eine Plattform bzw. einen Hersteller gebundene Computermagazine.[637][831] Gelobt wurden beispielsweise die neuen Grafik- und Soundbefehle sowie die bedienungsfreundlichen Diskettenbefehle.[832][833][834] Auch die neuen Befehle zur einfachen Programmierung von Sprites wurden positiv hervorgehoben.[835] Die vom Commodore BASIC V7.0 gewährleistete Unterstützung strukturierten Programmierens überzeugte die Rezensenten ebenfalls.[836][837][838] In diesem Kontext wurden nicht zuletzt die neuen, der Fehlersuche dienenden Befehle des Commodore BASIC V7.0 genannt.[839] Bemängelt wurde hingegen das Fehlen spezieller Grafikbefehle für den hochauflösenden Grafikmodus des 80-Zeichen-Grafikchips MOS 8563.[840]

Außerdem fiel positiv auf, dass beim BASIC-Dialekt des C128 die vom C64 her gewohnte Notwendigkeit zahlreicher umständlicher PEEK- und POKE-Befehle zum direkten Auslesen und Beschreiben von Speicheradressen entfällt.[841][842] Auch wenn das Commodore BASIC V7.0 im 1-MHz-Modus generell ungefähr um ein Viertel langsamer ist als das Commodore BASIC V2.0, laufen daher bestimmte Anwendungen wie etwa das Darstellen geometrischer Figuren auf dem C128 schneller als auf dem Vorgängermodell.[843] Ferner wurde die Überlegenheit des Commodore BASIC V7.0 gegenüber den nativen BASIC-Dialekten anderer, mit dem C128 konkurrierender Rechner wie dem Applesoft BASIC des Apple IIc oder der Portierung von Microsoft BASIC des IBM-PCjr konstatiert.[844][845]

C64-Kompatibilität[Bearbeiten | Quelltext bearbeiten]

Die nahezu vollständige Softwarekompatibilität des neuen Rechners zum C64 wurde ebenfalls von zahlreichen Rezensenten positiv herausgestellt.[841][843][846] Der C128 war damit der erste Commodore-Heimcomputer, auf dem auch die für das Vorgängermodell entwickelte Software weitgehend problemlos lief.[836] Allerdings gab es hinsichtlich der Lauffähigkeit von C64-Programmen mit Kopierschutz von Anfang an durchaus berechtigte Zweifel.[847]

Als weiterer Vorteil wurde die kostensparende Hardwarekompatibilität des Rechners zu sämtlichen für den C64 entwickelten Peripheriegeräten gewertet.[848] Auch auf diesem Gebiet wurde jedoch schon früh eine gewisse Skepsis deutlich. Sowohl die von Commodore behauptete hundertprozentige C64-Hardwarekompatibilität des C128 als auch die VC1541-Hardwarekompatibilität des neuen 5¼-Zoll-Diskettenlaufwerks VC1571 wurden von einem Rezensenten offen angezweifelt.[849] Bemängelt wurde überdies die Tatsache, dass im C64-Modus der zusätzliche Arbeitsspeicher des C128 nicht etwa als die Arbeitsgeschwindigkeit erhöhende RAM-Disk verwendet werden kann, um die vollständige C64-Hardwarekompatibilität des Rechners nicht zu gefährden.[850]

Dass der C128 bei eingelegtem C64-Steckmodul beim Einschalten automatisch in den C64-Modus springt, wurde ebenfalls lobend erwähnt.[851] Allerdings berichtete eine Rezension von Schwierigkeiten mit der Darstellung von Sprites beim Betrieb der Steckmodulversion des C64-Sportspielklassikers International Soccer.[852]

Design[Bearbeiten | Quelltext bearbeiten]
Concorde der British Airways mit hydraulisch abgesenkter Cockpitnase (1982)

Außerdem wurde die gelungene Ästhetik des Gehäusedesigns zu den hervorstechendsten Vorzügen des C128 gezählt, das etwa als ‚elegant‘ (englisch elegant),[853] ‚eindeutig attraktiv‘ (englisch obviously attractive),[854] ‚stilvoll‘ (englisch stylish),[855] ‚schnittig‘ (englisch sleek),[856] ‚umwerfend‘ (englisch stunning)[857] oder gar ‚aufreizend‘ (englisch sexy)[858] bezeichnet wurde. Die flache, an der Vorderseite spitz zulaufende Gehäuseform erinnerte einen Rezensenten sogar an das damals den technischen Fortschritt symbolisierende, von Großbritannien und Frankreich gemeinsam entwickelte Überschall-Passagierflugzeug Concorde mit hydraulisch absenkbarer Cockpitnase.[846] Die ‚superflache beige Konsole‘ (englisch slimline beige console) entspreche im Übrigen dem typischen Geschmack eines ‚stilbewussten Geschäftsmanns‘ (englisch style-conscious businessman).[859] Das gelte auch für den an Arbeitsplatzrechner bzw. Personal Computer erinnernden numerischen Ziffernblock.[860]

Die ‚schlanke, sanft angeschrägte Tastatur‘ (englisch slim, gently sloping keyboard)[861] wusste ebenfalls durch ihr gutes Tippgefühl,[862] ihren ‚langen Tastenhub‘ (englisch deep key travel),[852] ihre programmierbaren Funktionstasten[863] sowie ihre das Editieren von Programmlistings erleichternden zusätzlichen Funktionstasten wie die Help-Taste, die Tabulator-Taste, die Alt-Taste oder die Escape-Taste zu überzeugen.[843] Allerdings wurde die Tastatur gelegentlich als ‚leicht schwammig‘ (englisch slightly squishy) bemängelt.[852] Der helle, cremefarbene Kunststoff des Gehäuses wurde zwar als ‚ästhetisch gefällig‘ (englisch aesthetically pleasing) gelobt, aber auch als ‚Schmutz anziehend‘ (englisch it does attract the dirt) kritisiert.[864] Das Tastaturlayout nebst Lage der Cursor-Tasten,[858] die ungünstige Position des Kassettenanschlusses[850] sowie die große Stellfläche des C128D stießen ebenfalls vereinzelt auf Kritik.[865]

Hardware[Bearbeiten | Quelltext bearbeiten]
Amiga 1000 von Commodore (1985)

Hardwareseiig wurde das externe Schaltnetzteil für seine Wartungsfreundlichkeit gelobt, da es im Gegensatz zum C64-Netzteil weder versiegelt noch vergossen sei und man die Sicherung leicht von außen erreichen könne.[257] Zwecks Reparatur müsse einfach nur das massive Gehäuse aufgeschraubt werden.[866] Gelobt wurden ebenfalls die hohe Verarbeitungsqualität[852] sowie das gute Wärmemanagement des Netzgerätes.[866][867] Obendrein bot das Schaltnetzteil des C128 mehr Leistung als das des Vorgängermodells.[257]

Auch die hohe Qualität der Bildschirmausgabe,[257][868] der hinzugefügte Reset-Schalter,[868][852] die Schnelligkeit des Diskettenlaufwerks VC1571,[831] die guten Soundfähigkeiten,[844] das Wärmemanagement,[866] die komplexe und hochwertige Hauptplatine[855] sowie der dedizierte Grafikspeicher des MOS 8563 wurden gelobt.[869] Die Komplexität der Hardwarearchitektur wurde sogar mit der zu Verspieltheit und zahlreichen Verzierungen neigenden Kunstepoche des Rokoko verglichen.[870] Aufgrund seiner Hardwareeigenschaften könne der C128 tatsächlich, wie schon in Commodores Werbekampagne suggeriert, mit wesentlich teureren Rechnern wie dem Apple IIc oder dem IBM-PC konkurrieren.[841] Die recht niedrige Arbeitsgeschwindigkeit von angeblich effektiv lediglich 1,5 MHz[871] sowie die Begrenztheit des Rechners auf eine Datenfernübertragungsrate von lediglich 1.200 Baud lösten hingegen gelegentlich Skepsis aus.[872] Auch das als umständlich empfundene Umschalten zwischen 40- und 80-Zeichen-Monitor stieß vereinzelt auf Kritik.[873]

Bereits vor der Markteinführung des C128 wurde der Rechner ferner vereinzelt als bloßer ‚Lückenfüller‘ (englisch stop-gap) angesehen, dessen Hauptfunktion in der Überbrückung der bis zur Serienreife des neuen Amiga 1000 nötigen Zeitspanne bestehe.[874] Der C128 stelle lediglich den letzten Versuch Commodores dar, noch einmal Geld auf dem schrumpfenden 8-Bit-Heimcomputermarkt zu verdienen, während die Zukunft den neuen 16-Bit-Mikrocomputern auf Basis des Hauptprozessors Motorola 68000 gehöre.[875] Diese Sichtweise wird gelegentlich auch heute noch vertreten.[876] Neben dem Amiga 1000 wurde auch der ebenfalls den Motorola 68000 als CPU verwendende Atari 520 ST als möglicherweise übermächtiger Konkurrent für den C128 gesehen.[877]

Software[Bearbeiten | Quelltext bearbeiten]

Das bereits mit Erscheinen des C128 extrem umfangreiche Softwareangebot für den C64-Modus sowie den CP/M-Modus wurde ebenfalls zu den großen Vorzügen des neuen Rechners gezählt.[868] Schließlich handele es sich bei der in den C128 integrierten Systemsoftware von C64 und CP/M-Plus um die beiden populärsten Betriebssysteme überhaupt.[878] Eine Rezensentin schätzte im Juni 1985 die Zahl der für den C64-Modus verfügbaren kommerziellen Programme auf 6.000, von denen die meisten 1983 oder später erschienen seien, während die für das Konkurrenzmodell Apple IIc verfügbare Software meist deutlich älter sei.[879] Obendrein gebe es für den CP/M-Modus weitere, in die Tausende gehende Anwendungsprogramme.[873] Der C128 stelle daher für Einsteiger, Hobbyisten und Geschäftsleute gleichermaßen ein ‚Schnäppchen‘ (englisch bargain) dar.[880] Schon Anfang 1986 zeichnete sich jedoch ein Mangel an Software für den C128-Modus ab.[881] Außerdem stieß die Softwareinkompatibilität des C128 zum mittlerweile zum Standardbetriebssystem aufgestiegenen PC-DOS des IBM-PC bzw. MS-DOS der IBM-PC-Kompatiblen auf Kritik.[882]

Die Systemsoftware selbst stieß ebenfalls auf ein positives Echo. Das C128-Betriebssystem etwa wurde für seinen integrierten Maschinensprachemonitor gelobt.[883] Dieser sei jederzeit bequem und zeitsparend einsetzbar, da er im Festspeicher residiere.[884] Ferner sei er aufgrund seiner Bedienerfreundlichkeit auch für Anfänger gut nutzbar. Beispielsweise erlaube er das Übersetzen von Dezimalzahlen in Hexadezimalzahlen – und umgekehrt.[885] Auch die C128-Portierung von CP/M-Plus wusste durch ihre im Vergleich zum für den C64 produzierten CP/M-Steckmodul relativ hohen Arbeitsgeschwindigkeit, ihre Flexibilität hinsichtlich der Verwendung unterschiedlicher Datenaufzeichnungsformate sowie ihre gelungene Emulation eines ADM-31-Terminals des US-amerikanischen Technologiekonzerns Lear Siegler zu überzeugen.[886]

Sonstiges[Bearbeiten | Quelltext bearbeiten]
All-in-one-Computer Amstrad CPC6128 (1985)

Die große Vielseitigkeit sowie das breite Einsatzspektrum des C128 gehörten ebenfalls in der zeitgenössischen Rezeption zu den Vorzügen des neuen Rechners.[52][870][878] In dieser Hinsicht könne es der C128 mit dem erheblich teureren Apple II aufnehmen und übertreffe diesen womöglich sogar.[868] Was die Dokumentation betrifft, gab es Lob für das ausführliche und leicht verständliche, im Lieferumfang enthaltenen Handbuch.[887][888] Allerdings wurde das Handbuch auch für seine Unvollständigkeit kritisiert.[257][845]

Hinsichtlich des Einführungspreises überwog das Lob. Die unverbindliche Preisempfehlung in Höhe von gerade einmal 300 US$[889][890] bzw. der erwartete Straßenpreis von ca. 250 £[891] galten im Vergleich zu Konkurrenzmodellen wie dem Apple IIc oder dem IBM-PCjr als günstig.[52][892] Auch im Vergleich zu den meist hochpreisigen CP/M-Computersystemen schnitt der C128 gut ab. Zum Zeitpunkt der Markteinführung im Sommer 1985 gab es weltweit keinen günstigeren CP/M-Rechner als den C128, was ebenfalls lobende Erwähnung fand.[886] Ein Rezensent wertete ein aus einem C128 mit Commodore-Farbmonitor 1902 und Diskettenlaufwerk VC1571 bestehendes Komplettsystem im Vergleich zum Ende 1985 in Westeuropa erschienenen, technisch nur geringfügig leistungsschwächeren und ebenfalls CP/M-fähigen, aber deutlich preiswerteren britischen All-in-one-Computer Amstrad CPC6128 allerdings als überteuert.[888]

Deutschsprachiger Raum[Bearbeiten | Quelltext bearbeiten]

Volker Everts sieht im 64’er-Magazin den C128 „in einer völlig neuen Leistungsklasse“ und verortet den neuen Rechner „im Bereich zwischen Homecomputer und Personal Computer“.[893] Begründet wird dies mit dem leistungsstarken BASIC-Dialekt, dem Sprite-Editor, der Fähigkeit zur Darstellung von 80 Zeichen pro Zeile, den guten Peripheriegeräten, dem gelungenen Design von Tastatur und Gehäuse sowie dem ausbaufähigen Arbeitsspeicher.[894] Außerdem wird die umfangreiche Programmbibliothek hervorgehoben, die sich aus der C64-Kompatibilität sowie der CP/M-Fähigkeit des C128 ergebe.[893] In einem weiteren, sehr ausführlichen Testbericht, der ebenfalls im 64’er-Magazin erschienen ist, loben Everts und Coautor Harald Meyer überdies die höhere Rechengeschwindigkeit des Hauptprozessors MOS 8502 im Vergleich zum MOS 6510 des Vorgängers C64.[895] Auch die Komfortabilität des BASIC V7.0 hinsichtlich der Programmierung des Soundchips SID sowie der fest zum Betriebssystem gehörende Maschinensprachemonitor finden lobende Erwähnung.[896] Allerdings bemängeln die Autoren die Tatsache, dass der neuentwickelte Grafikchip MOS 8563 im 80-Zeichen-Modus weder über einen eigenen Grafikmodus noch über BASIC-Befehle zur Erstellung von Grafiken in der Maximalauflösung verfügt.[487]

Auch Peter Zumbach von der Zeitschrift Happy Computer sieht den C128 als Grenzgänger zwischen Bürorechner und Heimcomputer.[897] Lobende Erwähnung finden dabei die beiden vergleichsweise schnellen Hauptprozessoren, die C64-Kompatibilität, der große Arbeitsspeicher, die Ausbaufähigkeit des Arbeitsspeichers zu einer RAM-Disk, die laut Zumbach oft übersehene Grafikfähigkeit im hochauflösenden 80-Zeichen-Modus und die Möglichkeit, gleichzeitig zwei Monitore am C128 zu betreiben.[898] Außerdem äußert sich der Rezensent positiv über die Grafikbefehle des komfortablen, strukturiertes Programmieren ermöglichenden BASIC V7.0, den Sprite-Editor, den Maschinensprachemonitor, die CP/M-Fähigkeit des Rechners sowie das verbesserte Diskettenlaufwerk VC1571.[899] Schließlich lobt Zumbach noch die Programmierbarkeit der Funktionstasten sowie die bereits zum Zeitpunkt der Markteinführung zur Verfügung stehende „gigantische Palette an Software“.[900] Weniger positiv äußert sich Stefan Grainer in der Fachzeitschrift c’t. Der C128 sei zwar CP/M-fähig und komme in einem professionellen Design daher, bringe aber gegenüber dem Vorgänger keinen ernsthaften technologischen Fortschritt. So arbeite der Rechner im CP/M-Modus viel zu langsam.[901] Gelobt wird dagegen das umfangreiche BASIC V7.0 mit stark vergrößertem Befehlsumfang und Befehlen zur strukturierten Programmierung.[902] Neben dem vergleichsweise günstigen Preis werden auch das schnellere Diskettenlaufwerk VC1571 und die Fähigkeiten des Speicherverwaltungschips MMU gewürdigt.[903]

Im Computer Jahrbuch ’86 wird der C128 einmal mehr als „Mittelding zwischen Heimcomputer und Bürocomputer“ beschrieben.[904] In der gleichen Publikation wird der Rechner überdies neben dem 16-Bit-Computer Atari 520 ST zu den „spektakulären Neuvorstellungen des Jahres 1985“ gerechnet.[3] Peter Niemann stellt den C128 in die Tradition der erfolgreichen Commodore-Heimcomputermodelle VC20 und C64 und macht die Stärken des Rechners in seinem günstigen Preis, seiner technischen Leistungsfähigkeit, geringen Größe, guten Grafikfähigkeit sowie seinem breiten Einsatzspektrum aus, das von Computerspielen bis zu ernsthaften Anwendungen wie Adressverwaltung oder Textverarbeitung reiche.[905]

Auf Kritik stießen ferner die als unangenehm empfundenen Betriebsgeräusche des im C128D verbauten Lüfters.[906]

Retrospektiv[Bearbeiten | Quelltext bearbeiten]

Gründe für das Scheitern des C128[Bearbeiten | Quelltext bearbeiten]

C128D als Exponat im Musée Bolo der ETH Lausanne

Zwar besitzt der C128 einen festen Platz im kollektiven Gedächtnis und wird in fast allen Überblicksdarstellungen zur Geschichte der Mikrocomputer erwähnt und in vielen Technikmuseen als Exponat ausgestellt. Trotzdem wird der Rechner aus der Retrospektive meist eher als Misserfolg gewertet, was insbesondere an den im Vergleich zum C64 deutlich geringeren Verkaufszahlen[907] und diversen Designfehlern festgemacht wird. Einer der Gründe für das relative Scheitern des C128 wird darin gesehen, dass der Rechner gegenüber dem C64 keine wirkliche technische Verbesserung darstellte und dem Vorgängermodell einfach zu ähnlich gewesen sei.[258][399] So weise der C128 lediglich eine reine 8-Bit-Architektur auf, obwohl zum Zeitpunkt der Markteinführung bereits klar war, dass die 8-Bit-Ära dem Ende entgegenging. Mit dem Intel 8088 habe jedoch zum Zeitpunkt der Entwicklung bereits ein kostengünstiger 16-Bit-Hauptprozessor zur Verfügung gestanden, der den Zweitprozessor Z80A hätte ersetzen und den Rechner IBM-PC-kompatibel hätte machen können.[908] Schließlich hatte MS-DOS zu diesem Zeitpunkt CP/M als Standard-Betriebssystem im professionellen Bereich bereits abgelöst. So blieb der C128 trotz seines eleganten Designs, seiner vielen Schnittstellen und seines hochwertigen RGBI-Videosignals als eher langsamer Bürorechner weitgehend erfolglos.[909] Auch die kurz nach dem C128 erfolgte Markteinführung des Amiga sowie des Atari ST wird für den relativ bescheidenen Markterfolg des Rechners ins Feld geführt.[109]

Die Tatsache, dass der Rechner nur im C64-Modus zum Vorgängermodell kompatibel ist, nicht aber im eigentlich innovativen und leistungsstärkeren C128-Modus, wird ebenfalls zu den Nachteilen des C128 gerechnet.[910] Aufgrund der C64-Kompatibilität liefen alle für den Vorgänger programmierten Spiele auch auf dem Nachfolgemodell, weshalb es nur wenig Anreize für Drittanbieter gab, Spiele-Software eigens für den C128-Modus zu entwickeln. Für die Mehrheit der potenziellen Käufer, die sich vor allem für ein Spielgerät interessierte, war der C128 daher nicht wirklich attraktiver als der ohnehin kostengünstigere C64. So blieb die Programmbibliothek für den nativen C128-Modus sehr überschaubar. Neben einigen Anwendungsprogrammen sowie Programmiersprachen seien lediglich rund 20 Computerspiele gezielt für das Hauptbetriebssystem des Rechners entwickelt worden.[909][911] Daher sei der C128 ganz überwiegend nur im C64-Modus verwendet worden, während der C128- sowie der CP/M-Modus eher selten betrieben worden seien.[399]

Ferner sei CP/M zum Zeitpunkt der Markteinführung bereits „längst überholt“[912] oder gar „vollkommen veraltet“[911] gewesen, weshalb der C128 keine ernsthafte Konkurrenz für den IBM-PC mit seinem moderneren Standardbetriebssystem PC DOS dargestellt habe.[913] Diese Wahrnehmung spiegelt sich auch in der Metaphorik zeitgenössischer Computerzeitschriften wider. Dort wurde CP/M schon zum Zeitpunkt der Markteinführung des C128 beispielsweise als „Großpapa der Betriebssysteme“ (englisch granddaddy of operating systems) bezeichnet,[914] der mit über zehn Jahren bereits ein „biblisches Alter“ erreicht habe.[915] Die mangelhafte Dokumentation der C128-Portierung von CP/M-Plus etwa im Hinblick auf die für einen CP/M-Rechner ungewöhnlichen Grafik- und Soundfähigkeiten bereitete den Publishern obendrein Probleme bei der Entwicklung neuer CP/M-Software für den C128.[916]

Im Übrigen sei der Arbeitsspeicher von 128 kB gegenüber den seinerzeit üppigen 64 kB des drei Jahre älteren Vorgängermodells in der Preisklasse des C128 Mitte der 1980er Jahre nichts Besonderes mehr gewesen, sondern branchenüblicher Standard.[917] Letztlich wurde der in die Jahre gekommenen 8-Bit-Technologie durch die komplexe Systemarchitektur des C128 zwar eine überdurchschnittliche, aber gegenüber dem C64 nicht wirklich herausragende Leistung abgerungen, für die man allerdings einen erheblich höheren Preis bezahlen musste.[399]

Retrocomputing und Retrogaming[Bearbeiten | Quelltext bearbeiten]

Designklassiker NeXTcube
(1990–1993)

Der Technikjournalist Tony Smith wies dem C128 im Jahr 2013 auf der Neuigkeiten aus dem Technologiebereich präsentierenden Webseite The Register den dritten Platz unter den zehn attraktivsten Rechnern aller Zeiten zu, direkt hinter dem Apple MacBook Air und dem Apple Power Mac G4 Cube des britischen Stardesigners Jonathan Ive, aber noch vor Designklassikern wie dem unter der Mitwirkung von Steve Jobs entwickelten NeXTcube oder dem Supercomputer Cray-2.[24] Als Sammlerobjekt ist der C128 auf dem Gebiet des Retrocomputing heutzutage tatsächlich immer noch populär, nicht zuletzt auch unter den zahlreichen C64-Enthusiasten, die den C128 aufgrund seiner technischen Überlegenheit sowie seines zuverlässigeren und leistungsstärkeren Netzteils schätzen.[918] Beispielsweise können die an sich hardwarekompatiblen Speichererweiterungen 1700, 1750 sowie 1764 auf dem C64 mit dem schwächeren Originalnetzteil nicht betrieben werden, da sie 200 Milliampere mehr Leistung benötigen.[919][920]

Das ursprüngliche Tastaturcomputermodell von 1985 wird heutzutage immer noch regelmäßig auf Sammlerbörsen oder Internetauktionen wie eBay oder Craigslist angeboten. Während die ab 1986 erschienenen Desktop-Modelle in Europa ebenfalls relativ häufig zum Verkauf eingestellt werden, sind sie in Nordamerika aufgrund ihrer dort kürzeren Marktpräsenz etwas seltener.[918] Den größten Seltenheitswert besitzt der nur relativ kurz hergestellte C128D mit Plastikgehäuse. Der heutige Wert eines C128-Modells schwankt jedoch stark und hängt neben der Zugehörigkeit zu einer Modellvariante vom Zustand, der Funktionsfähigkeit sowie dem Vorhandensein von Originalverpackung und Zubehör ab.

In der Retrogaming-Szene dagegen ist der C128 unter Spielern, die der Originalhardware gegenüber Emulatoren den Vorzug geben, etwas weniger begehrt. Einerseits liegt das am eher mageren Angebot an Spielesoftware für den C128-Modus, andererseits wird lieber auf den technisch weniger komplexen und preisgünstigeren C64 zurückgegriffen, um gelegentlich auftretende Kompatibilitätsprobleme beim Betrieb klassischer C64-Computerspiele zu vermeiden.[918]

Literatur (Auswahl)[Bearbeiten | Quelltext bearbeiten]

Technische Dokumentation
  • C128 Diagnostic Instruction And Troubleshooting Manual. Commodore Business Machines, West Chester 1986
  • Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987
  • Service Manual Model C-128 Computer (Preliminary). Commodore Business Machines, West Chester 1985
Deutschsprachige Monografien
  • Jörg Allner, Kerstin Allner: Computer Classics. Die Highlights aus 30 Jahren Homecomputer. Data-Becker, Düsseldorf 2003, ISBN 978-3-8158-2339-2.
  • Bernhard Bachmann: Commodore 128: Arbeiten mit CP/M Plus. Sybex, Düsseldorf 1987, ISBN 978-3-88745-638-2.
  • Dietmar Eirich, Peter Herzberg (Hrsg.): Computer Jahrbuch ’86. Heyne, München 1985, ISBN 978-3-453-47056-9.
  • Winnie Forster: Spielkonsolen und Heimcomputer 1972–2009. Gameplan, Utting 2009, ISBN 978-3-00-024658-6.
  • Klaus Gerits, Frank Kampow: Das Premierenbuch – Der neue C 128. Data-Becker, Düsseldorf 1985, ISBN 3-89011-062-2.
  • Klaus Gerits, Jörg Schieb, Frank Thrun: Commodore 128 intern. Data-Becker, Düsseldorf 1985, ISBN 3-89011-098-3.
  • Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, ISBN 3-88745-618-1.
  • Nikolaus Huber, Florian Müller: Alles über den C128: Anwender- und Programmierhandbuch. Markt+Technik, Haar bei München 1988, ISBN 3-89090-613-3.
  • Jürgen Hückstädt: BASIC 7.0 auf dem Commodore 128. Markt+Technik, Haar bei München 1985, ISBN 3-89090-170-0.
  • Ronald Körber: C 128: Alles über Grafik. Markt+Technik, Haar bei München 1989, ISBN 3-89090-748-2.
  • Boris Kretzinger: Commodore. Aufstieg und Fall eines Computerriesen. Skriptorium, Morschen 2005, ISBN 3-938199-04-0.
  • Bernd Leitenberger: Computergeschichte(n): Die ersten Jahre des PC. Books on Demand, Norderstedt 2012, ISBN 978-3-8423-5164-6.
  • Florian Matthes: Pascal mit dem C128. Markt+Technik, Düsseldorf 1987, ISBN 3-89090-386-X.
  • Florian Müller: C64/C128: Alles über GEOS 2.0. Markt+Technik, Haar bei München 1989, ISBN 3-89090-808-X.
  • Dr. Ruprecht: C128: ROM-Listing. Markt+Technik, Haar bei München 1986, ISBN 3-89090-212-X.
  • Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, ISBN 3-89090-171-9.
  • Rudolf Schineis, Michael Braun, Norbert Demgensky: C128 ROM-Listing: Operating System. Markt+Technik, Haar bei München 1986, ISBN 3-89090-221-9.
  • Rudolf Schineis, Michael Braun, Thomas Grellner: C128 ROM-Listing: BASIC 7.0-Betriebssystem. Markt+Technik, Haar bei München 1986, ISBN 3-89090-220-0.
  • Heribert Schmidt, Norbert Szczepanowski: Commodore 128 für Einsteiger. Mit GEOS-Einführung. Data-Becker, Düsseldorf 1988, ISBN 3-89011-099-1.
  • Heinz Wrobel: Der DATA BECKER Führer: Commodore 128. Data-Becker, Düsseldorf 1987, ISBN 3-89011-414-8.
  • Christian Zahn, Boris Kretzinger, Enno Coners: Die Commodore-Story. CSW-Verlag, Winnenden 2013, ISBN 978-3-941287-35-8.
Deutschsprachige Rezensionen und Zeitschriftenartikel
  • Volker Everts: PC128 – Der Profi. In: 64’er. Bd. 2, Nr. 4, 1985, S. 13–16.
  • Volker Everts, Harald Meyer: Erster ausführlicher Test PC128 (Teil 1). In: 64’er. Bd. 2, Nr. 6, 1985, S. 16–28.
  • Volker Everts, Harald Meyer: Erster ausführlicher Test PC128 (Teil 2). In: 64’er. Bd. 2, Nr. 7, 1985, S. 17–22.
  • Elmar Friebe: Aufstieg und Fall von Commodore. In: Chip-Sonderheft: Kult-Computer der 80er, 2013, S. 16–26.
  • Stefan Grainer: Drei in einem. Commodores Verwandlungskünstler C128. In: c’t. Bd. 3, Nr. 10, 1985, S. 34–36.
  • Bil Herd: Die C128-Story: Die Sache mit der Drehtür (Teil 1). In: 64’er. Bd. 11, Nr. 1, 1994, S. 10–11.
  • Bil Herd: Die C128-Story: Die Sache mit der Drehtür (Teil 2). In: 64’er. Bd. 11, Nr. 2, 1994, S. 6–7.
  • Jürgen Zumbach: C128, Schmelztiegel der Systeme. In: Happy Computer. Bd. 4, Nr. 8, 1986, S. 120.
  • Peter Zumbach: Computer der dritten Art. 520 ST und C128. In: Happy Computer. Bd. 3, Nr. 9, 1985, S. 22–32.
Englischsprachige Monografien
  • Brian Bagnall: Commodore: A Company on the Edge. Variant-Press, Winnipeg 2010, ISBN 978-0-9738649-6-0.
  • Larry Greenly et al.: Commodore 128. Programmer’s Reference Guide. Bantam-Computer-Books/Commodore-Publications, Toronto 1986, ISBN 0-553-34378-5.
  • Mitchell Waite, Robert Lafore, Jerry Volpe: The Official Book for the Commodore 128 Personal Computer. Indianapolis: Howard W. Sams & Co., 1985, ISBN 0-672-22456-9.
Englischsprachige Rezensionen und Zeitschriftenartikel
  • Charles Brannon: Inside the 128. In: Compute!’s Gazette. Bd. 3, Nr. 6, 1985, S. 20–30.
  • Keith Ferrell: The Future Of The 64 & 128: Industry Leaders’ Forecast. In: Compute!’s Gazette. Bd. 6, Nr. 5, 1988, S. 12–21.
  • Tom R. Halfhill: The Commodore 128: A Hands-On Report. In: Compute! Bd. 7, Nr. 6, 1985, S. 18–28.
  • Christopher Jenkins: CBM International shares down again. In: Commodore Horizons. Bd. 2, Nr. 6, 1985, S. 9.
  • Morton Kevelson: Opening Ceremonies for the Commodore 128. In: Ahoy! Bd. 2, Nr. 8, 1985, S. 29–35.
  • Margaret Morabito: The C-128: How Does It Stack Up? In: Run. Bd. 2, Nr. 6, 1985, S. 46–49 u. S. 90–91.
  • Louis Wallace: What’s 8-bit, 3½ inches and 640 × 200? In: Run. Bd. 4, Nr. 10, 1987, S. 38–43.
  • Arthur Young: What do you get if you cross a Commodore 64 with a CP/M business machine and a new 128K micro? In: Your Computer. Bd. 5, No. 6, 1985, S. 48–49.

Weblinks[Bearbeiten | Quelltext bearbeiten]

Commons: Schnurrikowski/C128 – Sammlung von Bildern, Videos und Audiodateien

Online-Computermuseen

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Walter Greulich (Red.): Der Brockhaus: Computer und Informationstechnologie. F.A. Brockhaus, Mannheim/Leipzig 2003, S. 147.
  2. a b Boris Kretzinger: Commodore. Aufstieg und Fall eines Computerriesen. Skriptorium, Morschen 2005, S. 49.
  3. a b Dietmar Eirich, Peter Herzberg: Computer Jahrbuch ’86. Heyne, München 1985, S. 22.
  4. a b Ken Polsson: Chronology of Personal Computers. In: PC Timeline. Abgerufen am 15. Dezember 2015 (englisch).
  5. a b c d Thorsten Kuphaldt: Commodore 128. In: Commodore Computer Online Museum. Abgerufen am 13. April 2014.
  6. Steven Stengel: Commodore 128D computer. In: Oldcomputers.net. Abgerufen am 19. April 2014 (englisch).
  7. Bernd Leitenberger: Computergeschichte(n): Die ersten Jahre des PC. Books on Demand, Norderstedt 2012, S. 297.
  8. a b c Ian Matthews: Commodore 128 – The Most Versatile 8-Bit Computer Ever Made. In: Commodore Computers. 12. Juni 2012, abgerufen am 13. April 2014 (englisch).
  9. Mitchell Waite, Robert Lafore, Jerry Volpe: The Official Book for the Commodore 128 Personal Computer. Howard W. Sams & Co., Indianapolis 1985, S. 1.
  10. a b Christina Erskine: CBM & Atari launch 8 new micros. In: Popular Computing Weekly. Bd. 4, Nr. 2, 1985, S. 1.
  11. Benn Dunnington: News & Views Special CES Edition. In: Info-64. Nr. 6, 1985, S. 18.
  12. C128 Price Exclusive. In: Commodore Horizons. Bd. 2, Nr. 9, 1985, S. 12.
  13. 128 Gunfight at the UK Corral. In: Your Computer. Bd. 5, Nr. 9, 1985, S. 15.
  14. Christina Erskine: C128 ‚price is right‘ – extras still unclear. In: Popular Computing Weekly. Bd. 4, Nr. 30, 1985, S. 1.
  15. Christina Erskine: Atari and CBM show micros. In: Popular Computing Weekly. Bd. 4, Nr. 17, 1985, S. 6.
  16. Brian Bagnall: Volkscomputer. Gameplan, 2010, S. 203, 204.
  17. Brian Bagnall: Volkscomputer. Gameplan, 2010, S. 277.
  18. https://archive.org/stream/run-magazine-15/Run_Issue_15_1985_Mar#page/n7/mode/2up S. 6.
  19. Guy Wright: The C-128 – A New Era Of Compatibility. Run Magazine, Mai 1985, S. 22.
  20. Brian Bagnall: Volkscomputer. Gameplan, 2010, S. 213.
  21. Brian Bagnall: Volkscomputer. Gameplan, 2010, S. 205-208, 213.
  22. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Herd.
  23. Brian Bagnall: Volkscomputer. Gameplan, 2010, S. 214.
  24. a b Tony Smith: The ten SEXIEST computers of ALL TIME. In: The Register. 9. April 2013, abgerufen am 14. Oktober 2015 (englisch).
  25. http://www.stcarchiv.de/hc1985/04/ces-1985-kampf-der-kolosse
  26. https://archive.org/stream/1990-01-computegazette/Compute_Gazette_Issue_79_1990_Jan#page/n19/mode/2up S. 18
  27. Christina Erskine: Atari and CBM show micros. In: Popular Computing Weekly. 25. April - 1. Mai 1985, S. 1, 6.
  28. Christina Erskine: Show-Time Again. Commodore User Magazine. Juni 1985, S. 15.
  29. Bagnall, S. 227 f.
  30. Corby Sold.] In: Commodore User Magazine. ... 1986, S. 7.
  31. Benn Dunnington: C-128 Update. In: Info-64. Nr. 8, 1985, S. 13.
  32. Dafna Israeli: Vegas – Atari’s gamble. In: Popular Computing Weekly. Bd. 4, Nr. 3, 1985, S. 11.
  33. Christina Erskine: Atari and CBM show micros. In: Popular Computing Weekly. Bd. 4, Nr. 17, 1985, S. 1.
  34. Andreas Hagedorn, Heinrich Lenhardt, Michael Lang, Petra Wängler: Aktuelles. In: Happy Computer. Bd. 3, Nr. 7, 1985, S. 10.
  35. Bagnall S. 232
  36. Corby Sold.] In: Commodore User Magazine. Bd. 3, Nr. 6, 1986, S. 7.
  37. Jürgen Zumbach: Veränderungen bei Commodore-Braunschweig. In: Happy Computer. Bd. 4, Nr. 11, 1986, S. 22.
  38. Winter CES Report. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 14, 1987, S. 145.
  39. Benn Dunnington: News & Views Special CES Edition. In: Info-64. Nr. 7, 1985, S. 37-41.
  40. Albert Absmeier: Chicago im Zeichen der CES. In: 64’er. Bd. 2, Nr. 8, 1985, S. 8.
  41. Jürgen Zumbach: Neues vom Commodore 128. In: Happy Computer. Bd. 3, Nr. 10, 1985, S. 16.
  42. Benn Dunnington: News & Views Special CES Edition. In: Info-64. Nr. 7, 1985, S. 54.
  43. Benn Dunnington: C-128 Update. In: Info-64. Nr. 8, 1985, S. 13.
  44. Scott Mace: Commodore Shows New 128. In: InfoWorld. Bd. 7, Nr. 4, 1985, S. 19.
  45. Margaret Morabito: The C-128: How Does It Stack Up? In: Run. Bd. 2, Nr. 6, 1985, S. 47.
  46. Benn Dunnington: C-128 Update. In: Info. The Useful Guide to Commodore Computing. Nr. 8, 1985, S. 13.
  47. https://archive.org/stream/commodore-horizons-23/Commodore_Horizons_Issue_23_1985_Nov#page/n7/mode/2up S. 9.
  48. https://archive.org/stream/commodore-user-magazine-25/Commodore_User_Issue_25_1985_Oct#page/n3/mode/2up S. 5.
  49. Christina Erskine: Doubts over C16 and Plus/4. In: Popular Computing Weekly. Bd. 4, Nr. 3, 1985, S. 1.
  50. http://www.theregister.co.uk/2013/06/27/feature_30_years_of_msx/?page=3
  51. Bagnall
  52. a b c Margaret Morabito: The C-128: How Does It Stack Up? In: Run. Bd. 2, Nr. 6, 1985, S. 48.
  53. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Kretzinger_29.
  54. Bagnall, S. 232.
  55. https://archive.org/stream/commodore-user-magazine-27/Commodore_User_Issue_27_1985_Dec#page/n59/mode/2up
  56. http://www.kultboy.com/index.php?site=pic&id=1475&s=1
  57. https://archive.org/stream/Info_Issue_09_1985-12_Info_Publications_US#page/n25/mode/2up
  58. Christina Erskine: Atari and CBM show micros. In: Popular Computing Weekly. 25. April - 1. Mai 1985, S. 1, 6.
  59. Christina Erskine: CBM turns to Amiga as 128 hits shops. In: Popular Computing Weekly. Bd. 4, Nr. 41, 1985, S. 4.
  60. C128 pack plans. In: Commodore Horizons. Bd. 2, Nr. 12, 1985, S. 16.
  61. Dave Carlos: Commodore’s package deal. In: Home Computing Weekly. Nr. 132, 1.–7. Oktober, 1985, S. 1.
  62. Christina Erskine: New deal on Commodore 128. In: Popular Computing Weekly. Bd. 4, Nr. 50, 1985, S. 4.
  63. a b c Albert Absmeier: Commodore – stark wie eh und je. In: 64’er. Bd. 3, Nr. 4, 1986, S. 9.
  64. John Lettice: Sidecar to launch soon. In: Popular Computing Weekly. Bd. 5, Nr. 39, 1986, S. 5.
  65. Commodore greift an und schlägt zurück. In: Commodore Welt. Bd. 3, Nr. 5, 1986, S. 6.
  66. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Brisson86_7.
  67. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Gutman_1_1_87_71.
  68. Dan Gutman: That was the year that wasn’t. In: Commodore User Magazine. Bd. 4, Nr. 2, 1987, S. 13.
  69. Antony Jacobson: CCI View. In: Commodore Computing International. Bd. 5, Nr. 1, 1986, S. 8.
  70. Jürgen Zumbach: C128, Schmelztiegel der Systeme. In: Happy Computer. Bd. 4, Nr. 8, 1986, S. 120.
  71. Christina Erskine: Commodore announces new holiday promotion. In: Popular Computing Weekly. Bd. 5, Nr. 8, 1986, S. 5.
  72. Hard Lines. In: Your Commodore. Bd. 3, Nr. 5, 1986, S. 6.
  73. Dennis Brisson: Running Ruminations. In: Run. Bd. 4, Nr. 10, 1987, S. 8.
  74. Commodore News. In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 24, 1989, S. 28.
  75. Jürgen Zumbach: C128, Schmelztiegel der Systeme. In: Happy Computer. Bd. 4, Nr. 8, 1986, S. 120.
  76. Christina Erskine: Atari and CBM go for education. In: Popular Computing Weekly. Bd. 5, Nr. 5, 1986, S. 1.
  77. Commodore denies 128’s death. In: Popular Computing Weekly. Bd. 5, Nr. 32, 1986, S. 5.
  78. a b Sheldon Leeman: Microscope. In: Compute! Bd. 8, Nr.2, 1987, S. 24.
  79. Dan Gutman: What next for Commodore? In: Commodore Magazine. Bd. 1, Nr. 5, 1987, S. 79.
  80. Dennis Brisson: Commodore Exec Speaks Out! In: Run. Bd. 4, Nr. 5, 1987, S. 36.
  81. John Brissenden: Commodore president resigns after board row. In: Popular Computing Weekly. Bd. 6, Nr. 17, 1987, S. 7.
  82. Commodore Shakeup. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 15, 1987, S. 26.
  83. Anton Kult: Quo Vadis Commodore? In: Commodore Welt. Bd. 4, Nr. 10, 1987, S. 76.
  84. a b Thomas Kaltenbach: Treffpunkt am Funkturm. In: Happy Computer. Bd. 5, Nr. 10, 1987, S. 10.
  85. Ralf Müller: Das bietet BTX. In: Happy Computer. Bd. 7, Nr. 3, 1989, S. 28.
  86. a b New Version of 128. In: Your Commodore. Bd. 4, Nr. 9, 1987, S. 5.
  87. a b Louis Wallace: What’s 8-bit, 3½ inches and 640 × 200? In: Run. Bd. 4, Nr. 10, 1987, S. 41.
  88. Keith Ferrell: The Future Of The 64 & 128: Industry Leaders’ Forecast. In: Compute!’s Gazette. Bd. 6, Nr. 5, 1988, S. 18.
  89. Dimension Computers-Werbeanzeige. In: Commodore User Magazine. Bd. 5, Nr. 12, 1987, S. 16.
  90. Dennis Brisson: Running Ruminations. In: Run. Bd. 5, Nr. 11, 1988, S. 4.
  91. Ulrich Eike: PCs für ein Taschengeld. In: Happy Computer. Bd. 4, Nr. 7, 1986, S. 126 f.
  92. Anton Kult: Quo Vadis Commodore? In: Commodore Welt. Bd. 4, Nr. 10, 1987, S. 78.
  93. Benn Dunnington: COMDEX Report. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 16, 1987, S. 39.
  94. Arnd Wängler: Das sind die besten Produkte des Jahres: Leserwahl ’88. In: 64’er. Bd. 6, Nr. 3, 1989, S. 143.
  95. a b Tim Walsh: Running Ruminations. In: Run. Bd. 5, Nr. 4, 1988, S. 8.
  96. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Brisson5_86.
  97. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Lacey40.
  98. a b c Loren Lovhaug: 8-Bit News. In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 22, 1988, S. 36.
  99. a b Mark Jordan: 128 Mode. In: Run. Bd. 7, Nr. 3, 1990, S. 47.
  100. a b Franz Grieser, Thomas Irlbeck: Computer-Lexikon. DTV, München 1993, S. 121.
  101. a b Dennis Brisson: Running Ruminations. In: Run. Bd. 6, Nr. 1, 1989, S. 6.
  102. a b Dennis Brisson: Running Ruminations. In: Run. Bd. 6, Nr. 4, 1989, S. 6.
  103. Dennis Brisson: Running Ruminations. In: Run. Bd. 6, Nr. 3, 1989, S. 6.
  104. Rumor Mill. In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 25, 1989, S. 25.
  105. Dennis Brisson: Running Ruminations. In: Run. Bd. 6, Nr. 5, 1989, S. 4.
  106. Mindy Skelton: Loren Lovhaug – an Interview. In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 26, 1989, S. 40.
  107. Mickey McLean: ’80s Ups & Downs. In: Compute!’s Gazette. Bd. 8, Nr. 1, 1990, S. 19.
  108. Elmar Friebe: Aufstieg und Fall von Commodore. In: Chip-Sonderheft: Kult-Computer der 80er, 2013, S. 19.
  109. a b c Andreas Greil: Stiefkind. In: 128’er. Sonderheft Nr. 51, 1990, S. 3.
  110. a b c Harald Beiler: Leserideen. In: 128’er. Sonderheft Nr. 82, 1992, S. 50.
  111. Dennis Brisson: Running Ruminations. In: Run. Bd. 6, Nr. 10, 1989, S. 6.
  112. Heinz Behling, Harald Beiler: Heiße Clubs und harte Ware – Neues aus der C128-Szene. In: 128’er. Sonderheft Nr. 70, 1991, S. 30.
  113. Harald Beiler: Ein Hauch von MS-DOS. In: 128’er. Sonderheft Nr. 64, 1991, S. 30.
  114. Heinz Behling, Harald Beiler: Heiße Clubs und harte Ware – Neues aus der C128-Szene. In: 128’er. Sonderheft Nr. 70, 1991, S. 31.
  115. Montgomery Grant-Werbeanzeige. In: Run, Bd. 8, Nr. 3, 1991, S. 1.
  116. Sven Stillich: Mit Kilobytes gegen den Klassenfeind. In: Spiegel Online. 22. Dezember 2009, abgerufen am 17. März 2017.
  117. a b Georg Klinge: Hüben wie Drüben. In: 64’er. Bd. 7, Nr. 9, 1990, S. 9.
  118. Commodore 128 Programmer’s Reference Guide, hrsg. v. Commodore Business Machines, Inc. New York: Bantam Books, 1986, S. 557.
  119. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 9 f.
  120. Chris Bennett: New Computers At The CES Show. In: TPUG Magazine. Nr. 11 (February 1985), S. 16.
  121. Thomas Kaltenbach, Udo Reetz, Hartmut Woerrlein: Das große Computer Lexikon. 2. Auflage. Markt+Technik, Haar bei München 1990, S. 140.
  122. Michael Scharfenberger: Computerlexikon. Markt+Technik, Haar bei München 1982, S. 220 f.
  123. Nikolaus Heusler, Matthias Fichtner: Unterschiede zwischen Heim- und Personal Computern. In: 64’er. Bd. 6, Nr. 4, 1989, S. 182.
  124. Georg Klinge: C128 – der Weg zum Profi. In: 128’er. Sonderheft Nr. 10, 1986, S. 3.
  125. Joe Gelman: Buyer’s Guide Computers. In: Family Computing. Bd. 3, Nr. 6, 1985, S. 32.
  126. a b Franz Grieser, Thomas Irlbeck: Computer-Lexikon. DTV, München 1993, S. 23.
  127. a b Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 646.
  128. a b c d Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 9.
  129. Rudolf Schineis, Michael Braun, Norbert Demgensky: C128 ROM-Listing: Operating System. Markt+Technik, Haar bei München 1986, S. 405.
  130. Rudolf Schineis, Michael Braun, Norbert Demgensky: C128 ROM-Listing: Operating System. Markt+Technik, Haar bei München 1986, S. 410.
  131. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 639.
  132. Rudolf Schineis, Michael Braun, Norbert Demgensky: C128 ROM-Listing: Operating System. Markt+Technik, Haar bei München 1986, S. 9.
  133. Rudolf Schineis, Michael Braun, Norbert Demgensky: C128 ROM-Listing: Operating System. Markt+Technik, Haar bei München 1986, S. 409.
  134. Commodore Business Machines, Inc. (Hrsg.): Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 30.
  135. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 640.
  136. Commodore Business Machines, Inc. (Hrsg.): Commodore 128 Programmer’s Reference Guide. Bantam Books, New York 1986, S. 569.
  137. a b Walter Greulich (Hrsg.): Der Brockhaus Computer und Informationstechnologie. F. A. Brockhaus, Leipzig/Mannheim 2003, S. 737.
  138. a b Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 8.
  139. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 645 f.
  140. Herwig Feichtinger: Mikrocomputer von A bis Z. Franzis, München 1984, S. 59.
  141. Harald Beiler: Verstecktes Talent. In: 128’er. Sonderheft Nr. 82, 1992, S. 16.
  142. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 645.
  143. Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 9.
  144. Mark Jordan: C128 Mode. In: Run. Bd. 9, Nr. 3/4, 1992, S. 50.
  145. Jerry A. Sturdivant: Dual Screen for the Commodore 128 With 1902 Monitor. In: Commodore Microcomputers. Bd. 7, Nr. 2, 1986, S. 64.
  146. Herbert Kunz, Ralf Sablowski: Zwei Monitore gleichzeitig am C128. In: 128’er. Sonderheft Nr. 29, 1988, S. 140.
  147. Robert H. Taylor, Dell Taylor: The Black Book of C128. Value-Soft, Portland 1986, S. 92.
  148. a b c d e f g Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 10.
  149. a b Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 670.
  150. a b Heinz Wrobel: Der DATA Becker Führer: Commodore 128. Data-Becker, Düsseldorf 1987, S. 168.
  151. Ronald Körber: C 128: Alles über Grafik. Markt+Technik, Haar bei München 1989, S. 162.
  152. Florian Müller, Markus Ohnesorg, Klaus Schrödl: Der neue VDC: 64 KByte zum Austoben. In: 128’er. Sonderheft Nr. 29, 1988, S. 76.
  153. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 335.
  154. Heinz Wrobel: Der DATA Becker Führer: Commodore 128. Data-Becker, Düsseldorf 1987, S. 170.
  155. a b Richard Moeskops, Andreas Lietz: Bildschirm mit 4000 Zeichen durch Interlace. In: 128’er. Sonderheft Nr. 3, 1987, S. 48.
  156. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 333.
  157. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 369–383.
  158. David Stidolph: The 8563 Video Display Controller. In: The Transactor. Bd. 7, Nr. 3, 1986, S. 57.
  159. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 671.
  160. a b Heinz Wrobel: Der DATA Becker Führer: Commodore 128. Data-Becker, Düsseldorf 1987, S. 172.
  161. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 331.
  162. Ronald Körber: C 128: Alles über Grafik. Markt+Technik, Haar bei München 1989, S. 167 ff.
  163. Florian Müller, Markus Ohnesorg, Klaus Schrödl: Der neue VDC: 64 KByte zum Austoben. In: 128’er. Sonderheft Nr. 29, 1988, S. 77.
  164. David Stidolph: The 8563 Video Display Controller. In: The Transactor. Bd. 7, Nr. 3, 1986, S. 59.
  165. Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 37.
  166. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 359.
  167. H. Stöcklein, Ralf Sablowski: Multi-Zeichensatz. In: 128’er. Sonderheft Nr. 29, 1988, S. 123.
  168. Ronald Körber: C 128: Alles über Grafik. Markt+Technik, Haar bei München 1989, S. 166.
  169. Heinz Wrobel: Der DATA Becker Führer: Commodore 128. Data-Becker, Düsseldorf 1987, S. 217.
  170. a b David Stidolph: The 8563 Video Display Controller. In: The Transactor. Bd. 7, Nr. 3, 1986, S. 60.
  171. a b Heimo Ponnath, Gottfried Knechtel: Grafik richtig programmieren. In: 128’er. Sonderheft Nr. 36, 1988, S. 44.
  172. Jim Borden: Ultra Hi-Res Graphics – A Breakthrough On Your C-128. In: Run. Bd. 3, Nr. 2, 1986, S. 35.
  173. Thomas Rumbach, Dieter Winkler, Volker Everts: 80-Zeichen-Grafik für den C128. In: 64’er. Bd. 2, Nr. 12, 1985, S. 78.
  174. Lou Wallace: 128 Graphics Wizardry. In: Run. Bd. 8, Nr. 7/8, 1991, S. 40.
  175. Nikolaus Huber, Florian Müller: Alles über den C128: Anwender- und Programmierhandbuch. Markt+Technik, Haar bei München 1988, S. 278 f.
  176. Richard Moeskops, Andreas Lietz: Bildschirm mit 4000 Zeichen durch Interlace. In: 128’er. Sonderheft Nr. 3, 1987, S. 47.
  177. David Stidolph: The 8563 Video Display Controller. In: The Transactor. Bd. 7, Nr. 3, 1986, S. 61.
  178. Heinz Wrobel: Der DATA Becker Führer: Commodore 128. Data-Becker, Düsseldorf 1987, S. 169.
  179. Thomas Engelmann, Ralf Sablowski: Interlace für den 80-Zeichen-Modus. In: 128’er. Sonderheft Nr. 29, 1988, S. 71.
  180. Commodore 128D. The Cambridge Centre for Computing History, abgerufen am 25. Mai 2014 (englisch).
  181. Nicolas Welte: Uncovered: The VDC 8568’s 38th Register. In: GO 64! Commodore World. Bd. 2, Nr. 6, 2000, S. 28.
  182. Günther Jilg, Axel Pretsch, Gottfried Knechtel: Ein Problemkind: der neue C128D im Blechgewand. In: 128’er. Sonderheft Nr. 29, 1988, S. 10.
  183. Markus Ohnesorg, Gottfried Knechtel: Grafikspeicher auf 64 Kbyte erweitern. In: 128’er. Sonderheft Nr. 44, 1989, S. 6 f.
  184. Florian Müller, Markus Ohnesorg, Klaus Schrödl: Der neue VDC: 64 KByte zum Austoben. In: 128’er. Sonderheft Nr. 29, 1988, S. 79.
  185. Florian Müller, Markus Ohnesorg, Klaus Schrödl: Der neue VDC: 64 KByte zum Austoben. In: 128’er. Sonderheft Nr. 29, 1988, S. 80.
  186. Frank Heidermann, Ralf Sablowski: Super Vectors – durch’s Nadelöhr zum Sieg. In: 128’er. Sonderheft Nr. 36, 1988, S. 151.
  187. Florian Müller, Markus Ohnesorg, Klaus Schrödl: Der neue VDC: 64 KByte zum Austoben. In: 128’er. Sonderheft Nr. 29, 1988, S. 80.
  188. Mark Jordan: Exploring the VDC (and Other Things). In: Commodore Magazine. Bd. 3, Nr. 5, 1989, S. 71.
  189. Louis R. Wallace, David P. Darus: Sprite Control in C-128 Mode. In: Run. Bd. 2, Nr. 11, 1985, S. 52.
  190. Louis R. Wallace: C-64/C-128 Graphics: You Won’t Believe Your Eyes. In: Run. 2. Sonderheft, 1986, S. 30.
  191. Louis R. Wallace: C-64/C-128 Graphics: You Won’t Believe Your Eyes. In: Run. 2. Sonderheft, 1986, S. 22.
  192. Louis R. Wallace: C-64/C-128 Graphics: You Won’t Believe Your Eyes. In: Run. 2. Sonderheft, 1986, S. 24.
  193. Louis R. Wallace: C-64/C-128 Graphics: You Won’t Believe Your Eyes. In: Run. 2. Sonderheft, 1986, S. 26.
  194. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 662 f.
  195. Ralf Durben, Klaus Löffelmann, Axel Plenge, Dieter Vüllers: Commodore 128: Das große Grafik-Buch. Data-Becker, Düsseldorf 1986, S. 64 f.
  196. Boris Kretzinger: Commodore. Aufstieg und Fall eines Computerriesen. Skriptorium, Morschen 2005, S. 36.
  197. Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 41 ff.
  198. Paul Eves: Introducing SID. In: Commodore Disk User. Bd. 2, Nr. 4, 1989, S. 38 f.
  199. Commodore 128 Bedienungshandbuch. Frankfurt/M.: Commodore Büromaschinen GmbH, 1985, S. 4–152.
  200. Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 41.
  201. Commodore Chips. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 15, 1987, S. 29.
  202. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 654.
  203. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 656 f.
  204. Peter Niemann: Commodore 128 Anwenderhandbuch. MacGraw-Hill, Hamburg 1986, S. 169.
  205. Peter Niemann: Commodore 128 Anwenderhandbuch. MacGraw-Hill, Hamburg 1986, S. 172.
  206. Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 20.
  207. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 686.
  208. Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 3.
  209. a b Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 55.
  210. Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 50.
  211. a b c d Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 54.
  212. a b Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 700.
  213. a b c Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 17.
  214. Ellen Rule: Journey to the Center Of Your C-128D. In: Run. Bd. 6, Nr. 8, 1989, S. 40.
  215. Commodore Büromaschinen GmbH (Hrsg.): Commodore Ersatzteilliste. Commodore Büromaschinen GmbH, Braunschweig 1991, S. 33.
  216. Markus Ohnesorg, Gottfried Knechtel: Grafikspeicher auf 64 Kbyte erweitern. In: 128’er. Sonderheft Nr. 44, 1989, S. 6.
  217. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 701.
  218. Noel Nyman: C128 RAM Disk. In: The Transactor. Bd. 7, Nr. 1, 1986, S. 38.
  219. Noel Nyman: Upgrade Your C128 With A 48K RAM Disk. In: The Transactor. Bd. 7, Nr. 4, 1987, S. 54.
  220. Heinz Wrobel: Der DATA Becker Führer: Commodore 128. Data-Becker, Düsseldorf 1987, S. 166.
  221. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 706 ff.
  222. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 710.
  223. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 254 f.
  224. Commodore Business Machines, Inc. (Hrsg.): Service Manual C-128/C128D Computer, hrsg. v. Commodore Business Machines Inc., 1987, S. 15.
  225. Karsten Schramm: Der freie Steckplatz des C128. In: 128’er. Sonderheft Nr. 10, 1986, S. 88.
  226. Peter Niemann: Commodore 128 Anwenderhandbuch. MacGraw-Hill, Hamburg 1986, S. 171.
  227. a b c d Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 4.
  228. a b c d Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 647.
  229. Rodnay Zaks: Chip und System. Einführung in die Mikroprozessor-Technik. Sybex, Düsseldorf 1984, S. 135.
  230. Commodore Business Machines, Inc. (Hrsg.): Service Manual Model C-128 Computer (Preliminary). Commodore Business Machines, West Chester 1985, S. 65.
  231. Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 67.
  232. a b Commodore 128 Programmer’s Reference Guide, hrsg. v. Commodore Business Machines, Inc. New York: Bantam Books, 1986, S. 575.
  233. a b c Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 628.
  234. a b c d Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 632.
  235. a b c d Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 630.
  236. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 633.
  237. a b c Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 5.
  238. Dietmar Eirich, Sabine Quinten-Eirich: Das Heyne Computer Lexikon. Heyne, München 1984, S. 59.
  239. Herwig Feichtinger: Mikrocomputer von A bis Z. Franzis, München 1984, S. 34.
  240. Pocket Mikrocomputer Lexikon. Übersetzt von Horst Kästner. Sybex, Düsseldorf 1982, S. 34.
  241. Stefan Egger: Commodore C128 – 3 in 1. In: Computer Collection Vienna. Abgerufen am 25. Mai 2014.
  242. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 27.
  243. a b Morton Kevelson: Touring the Commodore 128 Keyboard. In: Ahoy! Bd. 2, Nr. 9, 1985, S. 51.
  244. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 28 ff.
  245. Florian Müller: Vom C64 zum C128: Tips & Tricks. Markt+Technik, Haar bei München 1987, S. 15.
  246. Franz Grieser, Thomas Irlbeck: Computer-Lexikon. DTV, München 1993, S. 150.
  247. Commodore MPS1200 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1986, S. B-1.
  248. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 39 f.
  249. Morton Kevelson: Touring the Commodore 128 Keyboard. In: Ahoy! Bd. 2, Nr. 9, 1985, S. 51 f.
  250. Morton Kevelson: Touring the Commodore 128 Keyboard. In: Ahoy! Bd. 2, Nr. 9, 1985, S. 54.
  251. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, 733–739.
  252. Heinz Wrobel: Der DATA BECKER Führer: Commodore 128. Data-Becker, Düsseldorf 1987, S. 142–146.
  253. Klaus Gerits, Frank Kampow: Das Premierenbuch – Der neue C 128. Data-Becker, Düsseldorf 1985, S. 10–17.
  254. Ralf Durben, Klaus Löffelmann, Axel Plenge, Dieter Vüllers: Commodore 128: Das große Grafik-Buch. Data-Becker, Düsseldorf 1986, S. 63.
  255. Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 78.
  256. Commodore Business Machines, Inc. (Hrsg.): Service Manual C128/C128D Computer. Commodore Business Machines, West Chester 1987, S. 1.
  257. a b c d e William Wiese: The Commodore 128 Personal Computer System. In: Byte. Bd. 11, Nr. 7, 1986, S. 276.
  258. a b Jörg Allner, Kerstin Allner: Computer Classics. Die Highlights aus 30 Jahren Homecomputer. Data-Becker, Düsseldorf 2003, S. 93.
  259. Stefan Egger: Commodore C128D 3 – All inclusive. In: Computer Collection Vienna. Abgerufen am 25. Mai 2014.
  260. Torsten Seibt: 128 kontra 128D: Wen denn? In: Commodore Welt. Bd. 3, Nr. 10, 1986, S. 60 f.
  261. a b Christian Zahn, Boris Kretzinger, Enno Coners: Die Commodore-Story. CSW-Verlag, Winnenden 2013, S. 65.
  262. Torsten Seibt: Der neue 128! In: Commodore Welt. Bd. 4, Nr. 6, 1987, S. 8.
  263. a b c Lutz Vieweg, Klaus Schrödl: CBM 1571-DOS 3.1. In: 128’er. Sonderheft Nr. 29, 1988, S. 12.
  264. Karsten Schramm, Alfred Poschmann: Zwei ungleiche Brüder. In: 64’er. Bd. 5, Nr. 3, 1988, S. 150.
  265. Torsten Seibt: Der neue 128! In: Commodore Welt. Bd. 4, Nr. 6, 1987, S. 9.
  266. a b Karsten Schramm: Ein Diesel im Blechkleid. In: 64’er. Bd. 4, Nr. 8, 1987, S. 11.
  267. Dirk Astrath: C128D = C128D? Bd. 7, Nr. 7, 1990, S. 57.
  268. a b 1571 ROM Incompatibilities. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 18, 1988, S. 28.
  269. Karsten Schramm, Alfred Poschmann: Zwei ungleiche Brüder. In: 64’er. Bd. 5, Nr. 3, 1988, S. 151.
  270. T. Sperling, Elmar Friebe: Der VDC des Blech-Diesels. In: 128’er. Sonderheft Nr. 36, 1988, S. 137.
  271. a b c Günther Jilg, Axel Pretsch, Gottfried Knechtel: Ein Problemkind: der neue C128D im Blechgewand. In: 128’er. Sonderheft Nr. 29, 1988, S. 8.
  272. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Brisson_5_7_4.
  273. Dennis Brisson: Running Ruminations. In: Run. Bd. 9, Nr. 11/12, 1992, S. 4
  274. Commodore Business Machines, Inc. (Hrsg.): Commodore 1350 Mouse for the Commodore 128 Computer. Commodore Business Machines, West Chester 1985.
  275. Commodore 1351 Mouse. In: Commodore MIcrocomputers. Bd. 7, Nr. 6, 1986, S. 11.
  276. Commodore Business Machines, Inc. (Hrsg.): Commodore 1351 Mouse User’s Manual. Commodore Business Machines, West Chester 1986, S. 5.
  277. Klaus Schrödl: Commodore 1351 – eine flotte Maus. In: 64’er. Bd. 4, Nr. 6, 1987, S. 165.
  278. Benno Flaig, Andrew Draheim: Die Sache mit der Maus. In: 64’er. Bd. 5, Nr. 5, 1988, S. 80.
  279. Commodore Business Machines, Inc. (Hrsg.): Commodore 1351 Mouse User’s Manual. Commodore Business Machines, West Chester 1986, S. 8.
  280. Commodore Business Machines, Inc. (Hrsg.): Commodore 1351 Mouse User’s Manual. Commodore Business Machines, West Chester 1986, S. 9.
  281. Commodore Business Machines, Inc. (Hrsg.): Commodore 1351 Mouse User’s Manual. Commodore Business Machines, West Chester 1986, S. 9.
  282. Robert W. Baker: Inside the 1571 Disk Drive. In: Commodore Microcomputers. Bd. 7, Nr. 3,, 1986, S. 154.
  283. Udo Reetz: Neuer Computer – altes Laufwerk? In: Happy Computer. Bd. 6, Nr. 3, 1988, S. 125.
  284. a b Commodore Business Machines, Inc. (Hrsg.): Service Manual 1571 Disk Drive. Commodore Business Machines, West Chester 1986, S. 13.
  285. a b c Morton Kevelson: A Look Around the 1571. In: Ahoy! Bd. 2, Nr. 9, 1985, S. 49.
  286. Miklós Garamszeghy: The 1581 Disk Drive: A technical evaluation. In: The Transactor. Bd. 7, Nr. 8, 1987, S. 30.
  287. Jürgen Zumbach: Aller guten Dinge sind drei. In: Happy Computer. Bd. 4, Nr. 3, 1986, S. 62.
  288. Commodore Business Machines, Inc. (Hrsg.): Commodore 1571 Disk Drive User’s Guide. Commodore Business Machines, West Chester 1985, S. 4.
  289. Commodore Business Machines, Inc. (Hrsg.): Commodore 1581 Disk Drive User’s Guide. Commodore Business Machines, West Chester 1987, S. 4.
  290. Andy Eskelson: The Drive Box. In: Commodore Computing International. Bd. 7, Nr. 2, 1988, S. 48
  291. Ellen Rule: More Power to You. In: Run. Band, Nr. 6/7, 1990, S. 20.
  292. Morton Kevelson: A Look Around the 1571. In: Ahoy! Bd. 2, Nr. 9, 1985, S. 48.
  293. a b c d Miklós Garamszeghy: The 1581 Disk Drive: A technical evaluation. In: The Transactor. Bd. 7, Nr. 8. 1987, S. 26.
  294. Morton Kevelson: A Look Around the 1571. In: Ahoy! Bd. 2, Nr. 9, 1985, S. 50.
  295. a b c Miklós Garamszeghy: The 1581 Disk Drive: A technical evaluation. In: The Transactor. Bd. 7, Nr. 8, 1987, S. 29.
  296. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Nostalgic_25.
  297. Benn Dunnington: News & Views: Special C.E.S. Edition. In: Info-64. Nr. 7, 1985, S. 54.
  298. Scuttlebutt. In: Ahoy! Bd. 2, Nr. 9, 1985, S. 7.
  299. Christian Zahn, Boris Kretzinger, Enno Coners: Die Commodore-Story. CSW-Verlag, Winnenden 2013, S. 54.
  300. Albert Absmeier: Chicago im Zeichen der CES. In: 64’er. Bd. 2, Nr. 8, 1985, S. 9.
  301. Alfred Poschmann: C128-Sprinter im Vergleich. In: 64’er. Bd. 5, Nr. 1, 1988, S. 162.
  302. Alfred Poschmann: Ring frei! In: Happy Computer. Bd. 7, Nr. 1, 1989, S. 108.
  303. In A Jiffy. In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 23, 1988, S. 24.
  304. a b c David W. Martin: Quick! Quicker! In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 25, 1989, S. 21.
  305. Noel Nyman: JiffyDOS for the C64/C128. In: The Transactor. Bd. 9, Nr. 3, 1989, S. 72.
  306. Noel Nyman: JiffyDOS for the C64/C128. In: The Transactor. Bd. 9, Nr. 3, 1989, S. 75.
  307. a b c d Ulrich Eike: Alles für den C128. In: Happy Computer. Bd. 4, Nr. 8, 1986, S. 123.
  308. Alfred Poschmann: C128-Sprinter im Vergleich. In: 64’er. Bd. 5, Nr. 1, 1988, S. 163 f.
  309. a b Karsten Schramm: Große Kaufhilfe: Floppy-Speeder. In: 64’er. Bd. 4, Nr. 5, 1987, S. 26 ff.
  310. Florian Küppersbusch, Thomas Kaltenbach: Schnell wie der Wind. In: Happy Computer. Bd. 7, Nr. 4, 1989, S. 32 f.
  311. Alfred Poschmann: C128-Sprinter im Vergleich. In: 64’er. Bd. 5, Nr. 1, 1988, S. 162 f.
  312. Hartmut Woerrlein: Auch die 1570/71 wird schneller. In: Happy Computer. Bd. 5, Nr. 9, 1987, S. 20.
  313. Alfred Poschmann, Karsten Schramm: Die 1571 bekommt Flügel. In: 64’er. Bd. 4, Nr. 10, 1987, S. 113.
  314. Alfred Poschmann: C128-Sprinter im Vergleich. In: 64’er. Bd. 5, Nr. 1, 1988, S. 163.
  315. Peter Klein: Speeder. In: 64’er-Produktführer. Sonderheft Nr. 1, 1993, S. 29.
  316. Alfred Poschmann: Ein Turbo für den C128. In: 64’er. Bd. 6, Nr. 1, 1989, S. 158 f.
  317. Alfred Poschmann: Ein Turbo für den C128. In: 64’er. Bd. 6, Nr. 1, 1989, S. 161.
  318. Mach 5 Upgrade. In: Commodore Power Play. Bd. 5, Nr. 2, 1986, S. 10.
  319. Boris Schneider: Die Wüste lebt. In: 64’er. Bd. 3, Nr. 3, 1986, S. 9.
  320. Grewe Computertechnik-Werbeanzeige. In: Happy Computer. Bd. 6, Nr. 1, 1988, S. 153.
  321. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 134.
  322. a b c Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 109.
  323. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 114 f.
  324. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 113.
  325. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 115.
  326. Boris Schneider: Die neuen Laufwerke Commodore-1570/1571. In: 64’er. Bd. 3, Nr. 1, 1986, S. 45.
  327. Jim Borden: Commodore’s New Disk Drive. In: Run. Bd. 3, Nr. 2, 1986, S. 26.
  328. a b Commodore Business Machines, Inc. (Hrsg.): Commodore 1571 Disk Drive User’s Guide. Commodore Business Machines, West Chester 1985, S. 5.
  329. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 170.
  330. Commodore Business Machines, Inc. (Hrsg.): Service Manual 1571 Disk Drive. Commodore Business Machines, West Chester 1986, S. 4.
  331. Commodore Business Machines, Inc. (Hrsg.): Service Manual 1571 Disk Drive. Commodore Business Machines, West Chester 1986, S. 7 f.
  332. Commodore Business Machines, Inc. (Hrsg.): Service Manual 1571 Disk Drive. Commodore Business Machines, West Chester 1986, S. 4 f.
  333. a b Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 13.
  334. Commodore Business Machines, Inc. (Hrsg.): Service Manual 1571 Disk Drive. Commodore Business Machines, West Chester 1986, S. 2.
  335. a b c d e Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen AllergutenDinge64.
  336. Boris Schneider: Die neuen Laufwerke Commodore-1570/1571. In: 64’er. Bd. 3, Nr. 1, 1986, S. 44.
  337. Boris Schneider: Interims-Floppylaufwerk für den C128. In: 64’er. Bd. 2, Nr. 11, 1985, S. 10.
  338. a b Commodore Business Machines, Inc. (Hrsg.): Commodore 1571 Disk Drive User’s Guide. Commodore Business Machines, West Chester 1985, S. 114.
  339. Commodore Business Machines, Inc. (Hrsg.): Commodore 1571 Disk Drive User’s Guide. Commodore Business Machines, West Chester 1985, S. 115.
  340. Radio Commodore 1571. In: Commodore Welt. Bd. 3, Nr. 6, 1986, S. 59.
  341. Jürgen Zumbach: Aller guten Dinge sind drei. In: Happy Computer. Bd. 4, Nr. 3, 1986, S. 63.
  342. Torsten Seibt: Die seltsame Wandlung einer Floppy. In: Commodore Welt. Bd. 3, Nr. 5, 1986, S. 66.
  343. a b Commodore Business Machines, Inc. (Hrsg.): Service Manual 1571 Disk Drive. Commodore Business Machines, West Chester 1986, S. 1.
  344. a b c Guy Wright: The C-128 – A New Era of Compatibility. In: Run. Bd. 2, Nr. 5, 1985, S. 24.
  345. Miklós Garamszeghy: A Layman’s Guide to Burst Mode. In: TPUG Magazine. Nr. 23 (May 1986), S. 28.
  346. Miklós Garamszeghy: A Layman’s Guide to Burst Mode Part 2: Burst Read. In: TPUG Magazine. Nr. 24 (June/July 1986), S. 18.
  347. Miklós Garamszeghy: A Layman’s Guide to Burst Mode Part 3: Burst Write. In: TPUG Magazine. Nr. 25 (August/September 1986), S. 16.
  348. Tim Walsh: A 1571 Clone Is Here!, In: Run. Bd. 4, Nr. 12, 1987, S. 76.
  349. Tim Walsh: A 1571 Clone Is Here!, In: Run. Bd. 4, Nr. 12, 1987, S. 78.
  350. Alfred Poschmann: Neue Floppy für den C128. In. 64’er. Bd. 5, Nr. 2, 1988, S. 14.
  351. a b c d e f Jim Borden: Commodore’s New Disk Drive. In: Run. Bd. 3, Nr. 2, 1986, S. 28.
  352. a b c Margaret Morabito: The 1581 Disk Drive. In: Run. Bd. 3, Nr. 7, 1986, S. 24.
  353. Mark R. Brown: World of Commodore Show. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 19, 1988, S. 34.
  354. a b c Commodore Business Machines, Inc. (Hrsg.): Commodore 1581 Disk Drive User’s Guide. Commodore Business Machines, West Chester 1987, S. 125.
  355. a b Commodore Business Machines, Inc. (Hrsg.): Service Manual 1581 3.5 Disk Drive. Commodore Computer Systems Division, West Chester 1987, S. 1.
  356. a b c Miklós Garamszeghy: The 1581 Disk Drive: A technical evaluation. In: The Transactor. Bd. 7, Nr. 8, 1987, S. 30.
  357. Commodore Business Machines, Inc. (Hrsg.): Service Manual 1581 3.5 Disk Drive. Commodore Computer Systems Division, West Chester 1987, S. 12.
  358. Scott Thomas: Commodore 1581 Disk Drive. In: Compute!’s Gazette. Bd. 6, Nr. 3, 1988, S. 42.
  359. a b Commodore Business Machines, Inc. (Hrsg.): Service Manual 1581 3.5 Disk Drive. Commodore Computer Systems Division, West Chester 1987, S. 4.
  360. Commodore Business Machines, Inc. (Hrsg.): Commodore 1581 Disk Drive User’s Guide. Commodore Business Machines, West Chester 1987, S. 1.
  361. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Speicherriese.
  362. a b c Miklós Garamszeghy: The 1581 Disk Drive: A technical evaluation. In: The Transactor. Bd. 7, Nr. 8, 1987, S. 27.
  363. Ellen Rule: More Power to You. In: Run. Band, Nr. 6/7, 1990, S. 24.
  364. a b Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Baker50.
  365. a b Karsten Schramm: Nach Mini kommt Mikro... In: 64’er. Bd. 4, Nr. 5, 1987, S. 32.
  366. Arnd Wängler: Sie haben entschieden: Die Produkte des Jahres 1987. In: 64’er. Bd. 5, Nr. 6, 1988, S. 14 f.
  367. Fragen und Antworten zum 128er. In 64’er. Bd. 2, Nr. 12, 1985, S. 40.
  368. Thorsten Kuphaldt: CBM D9060/D9090. In: Commodore Computer Online Museum. 16. Februar 2015, abgerufen am 15. August 2016.
  369. Gregor Neumann, Thomas Jacobi, Martin Aschoff, Matthias Rosin, Jürgen Zumbach, Joachim Graf: Computer-Marathon. In: Happy Computer. Bd. 5, Nr. 5, 1987, S. 14.
  370. Boris Schneider, Jörg Kähler: CES – Im Zeichen der Unterhaltung. In: 64’er. Bd. 4, Nr. 3, 1987, S. 12.
  371. James Oldfield, Art Lewis Kimball: Hard Diskovery. In: Run. Bd. 4, Nr. 4, 1987, S. 32.
  372. 8-Bit Superbase for Hard Disks. In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 20, 1988, S. 36.
  373. Don Romero: Hard drives for the Commodore 8-bit computers. In: Info. The Useful Guide to Commodore Computing. Nr. 13, 1987, S. 42.
  374. Mark R. Brown: Mini Chief Hard Drive. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 19, 1988, S. 61.
  375. Robby Boey: Strange peripherals – the HD-20 hard disk. In: MOS 6502 – A Commodore Geek’s Blog. 3. September 2010, abgerufen am 15. August 2016 (englisch).
  376. Ulrich Eike: Alles für den C128. In: Happy Computer. Bd. 4, Nr. 8, 1986, S. 124.
  377. Commodore Büromaschinen GmbH (Hrsg.): Bedienungshandbuch RAM-Erweiterungsmodule 1700/1750, Commodore Büromaschinen GmbH, Frankfurt/M 1986, S. 19.
  378. Commodore Büromaschinen GmbH (Hrsg.): Bedienungshandbuch RAM-Erweiterungsmodule 1700/1750, Commodore Büromaschinen GmbH, Frankfurt/M 1986, S. 5.
  379. Commodore Büromaschinen GmbH (Hrsg.): Bedienungshandbuch RAM-Erweiterungsmodule 1700/1750, Commodore Büromaschinen GmbH, Frankfurt/M 1986, S. 2.
  380. Herbert Buckel: Der C128 als Speichergigant. In: 64’er. Bd. 4, Nr. 3, 1987, S. 46.
  381. Tim Grantham: I Adore My C-576! In: TPUG Magazine. Nr. 22 (April 1986), S. 32.
  382. a b Commodore Büromaschinen GmbH (Hrsg.): Bedienungshandbuch RAM-Erweiterungsmodule 1700/1750, Commodore Büromaschinen GmbH, Frankfurt/M 1986, S. 1.
  383. Achim Hübner: Erweiterungen für den C128. In: 64’er. Bd. 3, Nr. 10, 1986, S. 8 f.
  384. Florian Müller, Alfred Poschmann: Stark wie RAMbo – die Module 1700, 1750 und 1764. In: 64’er. Bd. 5, Nr. 8, 1988, S. 32.
  385. Henning Stöcklein, Harald Beiler: Speicher-Erweiterungen des C128. In: 128’er. Sonderheft Nr. 70, 1991, S. 36.
  386. Harald Beiler: Blitzschnell speichern und laden. In: Commodore Welt. Bd. 4, Nr. 8, 1987, S. 60.
  387. Michael Lang: Sommer-CES 1985: Weiche Welle in Chicago. In: Happy Computer. Bd. 3, Nr. 8, 1985, S. 10
  388. Florian Müller, Alfred Poschmann: Stark wie RAMbo – die Module 1700, 1750 und 1764. In: 64’er. Bd. 5, Nr. 8, 1988, S. 31.
  389. Florian Müller, Alfred Poschmann: Stark wie RAMbo – die Module 1700, 1750 und 1764. In: 64’er. Bd. 5, Nr. 8, 1988, S. 29.
  390. Arnd Wängler: Speichererweiterungen. In: 64’er-Produktführer. Sonderheft Nr. 1, 1993, S. 31.
  391. Dave Durran u. Patricia Huey: Bedienungsanleitung GeoRAM 512 und GEOS 2.0r. Übers. v. Florian Müller. Berkeley: Berkeley Softworks, 1989, S. 5.
  392. Ralf Sablowski: Der Monitor für die ganze Familie. In: 64’er. Bd. 5, Nr. 4, 1988, S. 162 f.
  393. Commodore Business Machines, Inc. (Hrsg.): Commodore Color Monitor 2002 User’s Guide. Commodore Business Machines, West Chester 1986, S. 15.
  394. Commodore Business Machines, Inc. (Hrsg.): Commodore High Resolution Monitor Model 1084. Commodore Business Machines, West Chester 1988, S. 7.
  395. Commodore Business Machines, Inc. (Hrsg.): Commodore High Resolution Monitor 1084S. Commodore Business Machines, West Chester 1990, S. 1.
  396. Commodore Business Machines, Inc. (Hrsg.): Service Manual MPS 1230. Commodore Business Machines, West Chester 1989, S. 1–1.
  397. Commodore Business Machines, Inc. (Hrsg.): Commodore MPS 1250 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1987, S. i-1.
  398. Commodore Business Machines, Inc. (Hrsg.): Commodore Video-Monitor 1901 User’s Guide. Commodore Business Machines, West Chester 1985, S. 6.
  399. a b c d Christian Zahn, Boris Kretzinger, Enno Coners: Die Commodore-Story. CSW-Verlag, Winnenden 2013, S. 64.
  400. a b c Commodore Business Machines, Inc. (Hrsg.): Commodore Video-Monitor 1901 User’s Guide. Commodore Business Machines, West Chester 1985, S. 16.
  401. Peter Beck: Monitor sucht Anschluß. In: Happy Computer. Bd. 4, Nr. 4, 1986, S. 138.
  402. Markus Ohnesorg: Großer Monitortest. In: 64’er. Bd. 3, Nr. 1, 1986, S. 25.
  403. Commodore Business Machines, Inc. (Hrsg.): Commodore Video-Monitor 1901 User’s Guide. Commodore Business Machines, West Chester 1985, S. 13.
  404. Commodore Business Machines, Inc. (Hrsg.): Commodore Video-Monitor 1901 User’s Guide. Commodore Business Machines, West Chester 1985, S. 7 f.
  405. Commodore Business Machines, Inc. (Hrsg.): Commodore Color Monitor 1902 User’s Guide. Commodore Business Machines, West Chester 1985, S. 1.
  406. Commodore Business Machines, Inc. (Hrsg.): Commodore Color Monitor 1902 User’s Guide. Commodore Business Machines, West Chester 1985, S. 9.
  407. Commodore Business Machines, Inc. (Hrsg.): Commodore Color Monitor 1902A User’s Guide. Commodore Business Machines, West Chester 1986, S. 1.
  408. Commodore Business Machines, Inc. (Hrsg.): Commodore Color Monitor 1902A User’s Guide. Commodore Business Machines, West Chester 1986, S. 7.
  409. Commodore Business Machines, Inc. (Hrsg.): Commodore MPS 1200 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1986, S. I.
  410. Commodore Business Machines, Inc. (Hrsg.):Commodore MPS 1200 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1986, S. E-1.
  411. Commodore Business Machines, Inc. (Hrsg.): Commodore MPS 1200 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1986, S. 9–6.
  412. Commodore Business Machines, Inc. (Hrsg.): Commodore MPS 1200 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1986, S. 1–20.
  413. Commodore Business Machines, Inc. (Hrsg.): Commodore MPS 1200 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1986, S. E-2.
  414. Commodore Business Machines, Inc. (Hrsg.): Service Manual MPS1200 Printer. Commodore Business Machines, West Chester 1986, S. B-2.
  415. Commodore Business Machines, Inc. (Hrsg.): Commodore MPS 1200 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1986, S. 8–4.
  416. Commodore Business Machines, Inc. (Hrsg.): Commodore MPS 1200 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1986, S. A-1 f.
  417. Commodore Business Machines, Inc. (Hrsg.): Commodore MPS 1200 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1986, S. B-7.
  418. Commodore Business Machines, Inc. (Hrsg.): Commodore MPS 1200 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1986, S. E-2.
  419. Commodore Business Machines, Inc. (Hrsg.): Commodore MPS 1200 Dot Matrix Printer User’s Guide. Commodore Business Machines, West Chester 1986, S. 1–18.
  420. Commodore Modem 300 User’s Manual. Commodore Business Machines, West Chester 1985, S. 14.
  421. Commodore Modem 300 User’s Manual. Commodore Business Machines, West Chester 1985, S. 69 f.
  422. Commodore Modem 300 User’s Manual. Commodore Business Machines, West Chester 1985, S. 59.
  423. Commodore Modem 300 User’s Manual. Commodore Business Machines, West Chester 1985, S. 26.
  424. Commodore Modem 300 User’s Manual. Commodore Business Machines, West Chester 1985, S. 6.
  425. Commodore Modem 300 User’s Manual. Commodore Business Machines, West Chester 1985, S. 7.
  426. Commodore Modem 300 User’s Manual. Commodore Business Machines, West Chester 1985, S. 2 f.
  427. Commodore Modem 1200 Model 1670 User’s Manual. Commodore Business Machines, West Chester 1987, S. 15.
  428. Commodore Modem 1200 Model 1670 User’s Manual. Commodore Business Machines, West Chester 1987, S. 61.
  429. Commodore Modem 1200 Model 1670 User’s Manual. Commodore Business Machines, West Chester 1987, S. 55.
  430. Peggy Herrington: Modems Across the Board … In: Info. The Useful Guide to Commodore Computing. Nr. 12, 1986, S. 36.
  431. Commodore Modem 1200 Model 1670 User’s Manual. Commodore Business Machines, West Chester 1987, S. 6.
  432. Commodore Modem 1200 Model 1670 User’s Manual. Commodore Business Machines, West Chester 1987, S. 6.
  433. Commodore Modem 1200 Model 1670 User’s Manual. Commodore Business Machines, West Chester 1987, S. 69.
  434. Commodore Modem 1200 Model 1670 User’s Manual. Commodore Business Machines, West Chester 1987, S. 2.
  435. a b c Matthias Frank, Arnd Wängler; Kennen Sie BTX? In: 64’er. Bd. 5, Nr. 10, 1988, S. 84.
  436. Albert Absmeier: BTX total. In: 64’er. Bd. 2, Nr. 10, 1985, S. 8.
  437. a b c Thomas Röder: Co-Produktion. In: 64’er. Bd. 4, Nr. 11, 1987, S. 35.
  438. a b Arnd Wängler: Endlich: Commodore BTX-Modul fertig. In: 64’er. Bd. 3, Nr. 11, 1986, S. 13.
  439. Detlef Borchers: 20 Jahre BTX. In: Heise Online. 2. September 2003, abgerufen am 31. Mai 2016.
  440. Der EUROM kostet zirka 600 Mark. In: Computerwoche. 13. April 1984, abgerufen am 9. Juni 2016.
  441. BTX: Ab Mai Keramik-EUROM. In: Computerwoche. 8. Februar 1985, abgerufen am 31. Mai 2016.
  442. Arnd Wängler: Neue BTX-Modulversion. In: 64’er. Bd. 6, Nr. 7, 1989, S. 14.
  443. Arnd Wängler: Tips & Tricks zu BTX. In: 64’er. Bd. 6, Nr. 7, 1989, S. 85.
  444. Thomas Röder: Co-Produktion. In: 64’er. Bd. 4, Nr. 11, 1987, S. 187.
  445. Arnd Wängler: Telesoftware – nie wieder abtippen! in: 64’er. Bd. 7, Nr. 1, 1990, S. 74.
  446. Arnd Wängler: BTX – ein Angebot für Sie. in: 64’er. Bd. 5, Nr. 12, 1988, S. 102–104.
  447. Ruth Henke: BTX: Späte Zündung. In: Focus. 30. Mai 1994, abgerufen am 3. Januar 2017.
  448. Arnd Wängler: Spiele auf Draht. in: 64’er. Bd. 7, Nr. 1, 1990, S. 76 f.
  449. Thomas Giger: Graphic Booster 128. Combo AG, Solothurn 1989.
  450. Michael Nickles: Graphic-Booster 128: Grafik mit 720 × 700 Pixel. In: Run. Bd. 4, Nr. 11, 1987, S. 104 f.
  451. Thomas Helbing, Alfred Poschmann: Graphic Booster 128. In. 64’er. Bd. 5, Nr. 2, 1988, S. 142 f.
  452. Thomas Helbing, Alfred Poschmann: Graphic Booster 128. In. 64’er. Bd. 5, Nr. 2, 1988, S. 143.
  453. Grafik in der anderen Dimension. In: Computer World. Bd. 5, Nr. 1, 1988, S. 14 f.
  454. Creative Micro Designs-Werbeanzeige. In: Commodore World. Nr. 22, 1998, S. 42.
  455. Doug Cotton: The SuperCPU Steps up to Version 2. In: Commodore World. Nr. 22, 1998, S. 38.
  456. Gottfried Knechtel: Hardware-Erweiterungen. In: 64’er. Bd. 3, Nr. 12, 1986, S. 40 f.
  457. Arnd Wängler: Quickbyte II – das Kraftpaket. In: 64’er, Bd. 2, Nr. 10, 1985, S. 14.
  458. Achim Hübner: EPROMer unter der Lupe. In: 64’er. Bd. 5, Nr. 8, 1988, S. 28.
  459. Achim Hübner: EPROMer unter der Lupe. In: 64’er. Bd. 5, Nr. 8, 1988, S. 25.
  460. Gottfried Knechtel: Hardware-Erweiterungen. In: 64’er. Bd. 3, Nr. 12, 1986, S. 42 ff.
  461. Achim Hübner: Hardware-Zusätze. In: 64’er. Bd. 5, Nr. 7, 1988, S. 28–32.
  462. Combo AG-Werbeanzeige. In: 64’er. Bd. 6, Nr. 9, 1989.
  463. 128 Command Center. In: Commodore Power Play. Bd. 5, Nr. 4, 1986, S. 10.
  464. Dieter Mayer: Tastaturschablone für C128. In: 64’er. Bd. 3, Nr. 5, 1986, S. 11.
  465. Classic Covers™ (Catalog). Omicron Industries, Salt Lake City 1985, S. 2.
  466. Dennis Brisson: Running Ruminations. In: Run. Bd. 9, Nr. 5/6, 1992, S. 4.
  467. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Brisson86_10.
  468. a b Louis Wallace: Summer CES: The Show Goes On. In: Run. Bd. 4, Nr. 9, 1987, S. 56.
  469. Bill Loguidice, Matt Burton: Vintage Game Consoles. Focal Press, New York / London 2014, S. 114.
  470. Gary V. Fields: Getting Down to Business. In: Commodore Magazine. Bd. 2, Nr. 11, 1988, S. 70.
  471. Jürgen Zumbach: Wo sprudeln die CP/M-Software-Quellen? In: Happy Computer. Bd. 4, Nr. 2, 1986, S. 29.
  472. Volker Everts: C128: Professionelle CP/M-Software für 199 DM. In: 64’er. Bd. 2, Nr. 9, 1985, S. 14.
  473. a b Jürgen Hückstädt, Andreas Hagedorn: BASIC-Aussteiger: Bitte einsteigen (Teil 1). In: Happy Computer. Bd. 4, Nr. 4, 1986, S. 116.
  474. Volker Everts: Die CP/M-Ecke. In: 64’er. Bd. 3, Nr. 6, 1986, S. 88.
  475. Peter Niemann: Commodore 128 Anwenderhandbuch. MacGraw-Hill, Hamburg 1986, S. 36.
  476. Peter Niemann: Commodore 128 Anwenderhandbuch. MacGraw-Hill, Hamburg 1986, S. 37.
  477. a b c Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 56.
  478. Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Kretzinger50.
  479. Dieter Mayer: Die Floppy 1571 und Originalprogramme. In: 64’er. Bd. 3, Nr. 5, 1986, S. 95.
  480. Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 663.
  481. Rudolf Schineis, Michael Braun, Norbert Demgensky: C128 ROM-Listing: Operating System. Markt+Technik, Haar bei München 1986, S. 65.
  482. Florian Müller, Karsten Schramm: Durchblick mit dem TEDMON. In: 128’er. Sonderheft Nr. 10, 1986, S. 28.
  483. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 91–95.
  484. a b Larry Greenly, Fred Bowen, Bil Herd et al.: Das C128 Buch. Sybex, Düsseldorf 1986, S. 463.
  485. Commodore 128 Programmer’s Reference Guide, hrsg. v. Commodore Business Machines, Inc. New York: Bantam Books, 1986, S. 5.
  486. Dr. Ruprecht: C128: ROM-Listing. Markt+Technik, Haar bei München 1986, S. 28.
  487. a b Volker Everts, Harald Meyer: Erster ausführlicher Test PC128 (Teil 1). In: 64’er. Bd. 2, Nr. 6, 1985, S. 16.
  488. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 59.
  489. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 65.
  490. a b Dr. Ruprecht: C128: ROM-Listing. Markt+Technik, Haar bei München 1986, S. 8.
  491. a b Mark R. Brown, Benn Dunnington: ROM Upgrades. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 16, 1987, S. 7.
  492. Infomania Game Tips! In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 21, 1988, S. 16.
  493. Jörg Schieb, Elmar A. Weiler: Commodore 128: CP/M User’s Guide. Abacus Software, Grand Rapids 1986, S. 23.
  494. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 22 f.
  495. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 73.
  496. Bernhard Bachmann: Commodore 128: Arbeiten mit CP/M Plus. Sybex, Düsseldorf 1987, S. 15.
  497. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 18.
  498. Franz Grieser, Thomas Irlbeck: Computer-Lexikon. DTV, München 1993, S. 159.
  499. Alex Lane: CP/M and the C-128. In: Run. Bd. 2, Nr. 11, 1985, S. 120.
  500. Bernhard Bachmann: Commodore 128: Arbeiten mit CP/M Plus. Sybex, Düsseldorf 1987, S. 17.
  501. a b Jörg Schieb, Elmar A. Weiler: Commodore 128: CP/M User’s Guide. Abacus Software, Grand Rapids 1986, S. 22.
  502. Roland Fieger: Was ist CP/M? In: 128’er. Sonderheft Nr. 10, 1986, S. 28.
  503. Franz Grieser, Thomas Irlbeck: Computer-Lexikon. DTV, München 1993, S. 161.
  504. Alex Lane: CP/M and the C-128. In: Run. Bd. 2, Nr. 11, 1985, S. 124.
  505. a b c Harald Beiler: … aber bitte mit Format! In: 128’er. Sonderheft Nr. 89, 1993, S. 24.
  506. Helmut Jungkunz, Harald Beiler: Neues aus der CP/M-Szene. In: 128’er. Sonderheft Nr. 95, 1993, S. 31.
  507. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 27 f.
  508. Ralph A. Morrill: Compatibility and Operability of the C128 CP/M+ Operating System. In: The Transactor. Bd. 7, Nr. 5, 1987, S. 44 ff.
  509. Miklós Garamszeghy: Customizing C128 CP/M: Patches for CPM+.SYS. In: The Transactor. Bd. 9, Nr. 4, 1989, S. 62.
  510. Roland Fieger: DFÜ unter CP/M. In: 64’er. Bd. 4, Nr. 4, 1987, S. 141.
  511. Jürgen Hückstädt, O. Trottno, Harald Beiler: Programmieren mit CP/M 3.0. In: 128’er. Sonderheft Nr. 70, 1991, S. 27.
  512. Klaus-Dieter Frohn, Harald Beiler: Tips für CP/M-Fans. In: 128’er. Sonderheft Nr. 76, 1992, S. 27 f.
  513. Peter Aurich: Setup für C128-CP/M. In: 64’er. Bd. 4, Nr. 6, 1987, S. 11.
  514. a b Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 25.
  515. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 144–154.
  516. Roland Fieger: Tips & Tricks zu CP/M. In: 128’er. Sonderheft Nr. 10, 1986, S. 97 ff.
  517. Alex Lane: CP/M and the C-128. In: Run. Bd. 2, Nr. 11, 1985, S. 122.
  518. Stephen E. Mann: CP/M Plus, a third, updated version of CP/M. In: InfoWorld. Bd. 5, Nr. 33, 1983, S. 52.
  519. a b c Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 27.
  520. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 155.
  521. Roland Fieger: Tips & Tricks zu CP/M. In: 128’er. Sonderheft Nr. 10, 1986, S. 99.
  522. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 58.
  523. a b Alex Lane: CP/M and the C-128. In: Run. Bd. 2, Nr. 12, 1985, S. 76.
  524. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 23.
  525. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 57 f.
  526. Franz Grieser, Thomas Irlbeck: Computer-Lexikon. DTV, München 1993, S. 161.
  527. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 24.
  528. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 59.
  529. Jörg Schieb, Elmar A. Weiler: Commodore 128: CP/M User’s Guide. Abacus Software, Grand Rapids 1986, S. 225.
  530. Jörg Schieb, Elmar A. Weiler: Commodore 128: CP/M User’s Guide. Abacus Software, Grand Rapids 1986, S. 47.
  531. Alex Lane: CP/M and the C-128. In: Run. Bd. 2, Nr. 12, 1985, S. 78.
  532. Jörg Schieb, Elmar A. Weiler: Commodore 128: CP/M User’s Guide. Abacus Software, Grand Rapids 1986, S. 81.
  533. Roland Fieger: Tips & Tricks zu CP/M. In: 128’er. Sonderheft Nr. 10, 1986, S. 95 f.
  534. Jürgen Zumbach: CP/M – ein Standard lebt auf. In: Happy Computer. Bd. 4, Nr. 2, 1986, S. 26.
  535. Bernhard Bachmann: Commodore 128: Arbeiten mit CP/M Plus. Sybex, Düsseldorf 1987, S. 18 ff.
  536. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 140.
  537. Klaus Gerits, Frank Kampow: Das Premierenbuch – Der neue C 128. Data-Becker, Düsseldorf 1985, S. 46.
  538. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 140 f.
  539. a b Christian Zahn, Boris Kretzinger, Enno Coners: Die Commodore-Story. CSW-Verlag, Winnenden 2013, S. 63.
  540. Benn Dunnington: A Nostalgic Look Back at the Commodore 128. In: Info-64. Nr. 9, 1985, S. 26.
  541. Michael Thomas, Karsten Schramm: Die Qual der Wahl. In: 64’er. Sonderheft Nr. 15, 1987, S. 12.
  542. Alfred Poschmann: C64 oder C128 – welcher ist besser? In: 64’er. Bd. 5, Nr. 5, 1988, S. 22.
  543. Harald Beiler: Blitzschnell speichern und laden. In: Commodore Welt. Bd. 4, Nr. 8, 1987, S. 61.
  544. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 118.
  545. Commodore 128 Bedienungshandbuch. Frankfurt/M.: Commodore Büromaschinen GmbH, 1985, S. 6–1 bis 6-18.
  546. Morton Kevelson: A Look Around the 1571: Commodore’s Disk Drive Companion to the 128. In: Ahoy! Bd. 2, Nr. 9, 1985, S. 47.
  547. Peter Niemann: Commodore 128 Anwenderhandbuch. MacGraw-Hill, Hamburg 1986, S. 29.
  548. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 117.
  549. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 453.
  550. a b c d Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 121.
  551. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 297.
  552. Günter Rolle: Personal Computer Lexikon. Markt+Technik, Haar bei München 1982, S. 42.
  553. Morton Kevelson: A Look Around the 1571: Commodore’s Disk Drive Companion to the 128. In: Ahoy! Bd. 2, Nr. 9, 1985, S. 50.
  554. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 20.
  555. Helmut Jungkunz, Harald Beiler: Software für CP/M 3.0: Der Schritt aus dem Schatten. In: 128’er. Sonderheft Nr. 76, 1992, S. 32.
  556. Jürgen Hückstädt: CP/M 3.0 Anwenderhandbuch C128. Markt+Technik, Haar bei München 1986, S. 21.
  557. Harald Beiler: Auf fremder Spur: CP/M-Formatter und MFM-Scan. In: 128’er. Sonderheft Nr. 82, 1992, S. 22.
  558. Jugg’ler-128. In: Commodore Magazine. Bd. 3, Nr. 4, 1989, S. 10.
  559. Harald Beiler: Floppy mit hohen Ambitionen. In: 128’er. Sonderheft Nr. 82, 1992, S. 4.
  560. Peter Niemann: Commodore 128 Anwenderhandbuch. MacGraw-Hill, Hamburg 1986, S. 28.
  561. Morton Kevelson: A Look Around the 1571: Commodore’s Disk Drive Companion to the 128. In: Ahoy! Bd. 2, Nr. 9, 1985, S. 48.
  562. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 157.
  563. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 176.
  564. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 174.
  565. Boris Schneider: Die neuen Laufwerke Commodore-1570/1571. In: 64’er. Bd. 3, Nr. 1, 1986, S. 46 f.
  566. Robert H. Taylor, Dell Taylor: The Black Book of C128. Value-Soft, Portland 1986, S. 193–195.
  567. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 109 f.
  568. a b c Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 120.
  569. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 116.
  570. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 110 f.
  571. a b Michael Sachse: MOS–IC Index. In: CBM-Hardware. Abgerufen am 22. November 2015.
  572. 1571/C128 ROM Upgrades. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 14, 1987, S. 138.
  573. Tim Sickbert: C128 and 1571 ROM Upgrades. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 17, 1987, S. 55.
  574. Tim Walsh: The 1571 ROM Controversy., In: Run. Bd. 4, Nr. 12, 1987, S. 78.
  575. Karsten Schramm: Die Floppy 1570/1571. Markt+Technik, Haar bei München 1986, S. 115.
  576. Cameron Kaiser: The Disk Drives. In: Floodgap Retrobits. 29. Dezember 2004, abgerufen am 5. Oktober 2015 (englisch).
  577. Klaus Schrödl: Was heißt hier kompatibel? In: 128’er. Sonderheft Nr. 29, 1988, S. 3.
  578. Günther Jilg, Axel Pretsch, Gottfried Knechtel: Ein Problemkind: der neue C128D im Blechgewand. In: 128’er. Sonderheft Nr. 29, 1988, S. 9.
  579. Karsten Schramm, Alfred Poschmann: Zwei ungleiche Brüder. In: 64’er. Bd. 5, Nr. 3, 1988, S. 152.
  580. Commodore 128 Bedienungshandbuch. Frankfurt/M.: Commodore Büromaschinen GmbH, 1985, S. 6–1.
  581. Commodore 128 Bedienungshandbuch. Frankfurt/M.: Commodore Büromaschinen GmbH, 1985, S. 6–14 u. 6-17.
  582. Commodore 128 Bedienungshandbuch. Frankfurt/M.: Commodore Büromaschinen GmbH, 1985, S. 6–7.
  583. Commodore 128 Bedienungshandbuch. Frankfurt/M.: Commodore Büromaschinen GmbH, 1985, S. 6–2 ff.
  584. Commodore 128 Bedienungshandbuch. Frankfurt/M.: Commodore Büromaschinen GmbH, 1985, S. 6–3 ff.
  585. Commodore 128 Bedienungshandbuch. Frankfurt/M.: Commodore Büromaschinen GmbH, 1985, S. 6–9 ff.
  586. Commodore 128 Bedienungshandbuch. Frankfurt/M.: Commodore Büromaschinen GmbH, 1985, S. 6–10 ff.
  587. Commodore 128 Bedienungshandbuch. Frankfurt/M.: Commodore Büromaschinen GmbH, 1985, S. 6–13 ff.
  588. Ellen Rule: More Power to You. In: Run. Band, Nr. 6/7, 1990, S. 21.
  589. a b c d Miklós Garamszeghy: The 1581 Disk Drive: A technical evaluation. In: The Transactor. Bd. 7, Nr. 8, 1987, S. 28.
  590. a b Hartmut Woerrlein, Gregor Neumann: 1581 – Alternative in 3½-Zoll? In: Happy Computer. Bd. 5, Nr. 6, 1987, S. 47.
  591. a b c Dan Baker: 1581 Disk Drive. In: Commodore Magazine. Bd. 1, Nr. 11, 1987, S. 123.
  592. Mark R. Brown: 1581 Disk Drive. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 15, 1987, S. 47.
  593. Robert H. Taylor, Dell Taylor: The Black Book of C128. Value-Soft, Portland 1986, S. 174.
  594. a b Alfred Poschmann: Neue Dimensionen mit der 1581. In: 64’er. Bd. 4, Nr. 12, 1987, S. 87.
  595. Hartmut Woerrlein, Gregor Neumann: 1581 – Alternative in 3½-Zoll? In: Happy Computer. Bd. 5, Nr. 6, 1987, S. 46.
  596. Franz Grieser, Thomas Irlbeck: Computer-Lexikon. DTV, München 1993, S. 302.
  597. Dirk Astrath: GEOS. In: 64’er. Bd. 7, Nr. 4, 1990, S. 58.
  598. Dirk Astrath: GEOS ohne Ende? In: 64’er. Bd. 7, Nr. 4, 1990, S. 62.
  599. a b Dennis Brisson: GEOS One Year Later. In: Run. Bd. 4, Nr. 7, 1987, S. 67.
  600. Klaus Schrödl: Premiere – GEOS C128. In: 64’er. Bd. 4, Nr. 5, 1987, S. 9.
  601. Klaus Schrödl: GEOS 128. In: 64’er. Bd. 4, Nr. 6, 1987, S. 13.
  602. a b c Roland Fieger: Grafik zum Abheben: GEOS 128. In: 64’er. In: Bd. 4, Nr. 12, 1987, S. 16 f.
  603. a b Don Romero: GEOS Update Part Four. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 19, 1988, S. 50.
  604. Don Romero: GeoStuff. In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 21, 1988, S. 29.
  605. Berkeley Softworks (Hrsg.): GeoFile 128: Das Datenverwaltungssystem zur Benutzung mit GEOS 128. Markt+Technik, Haar bei München 1988.
  606. Berkeley Softworks (Hrsg.): GeoCalc 128: Das grafikunterstützte Kalkulationsblatt zur Benutzung mit GEOS 128. Markt+Technik, Haar bei München 1988.
  607. Florian Müller, Roland Fieger: GeoCalc 64/128: Gut gerechnet ist halb gewonnen. In: 64’er. Bd. 5, Nr. 5, 1988, S. 103.
  608. Jim Defrisco, Brian Dougherty, Dave Durran et al.: GEOS 128: Graphic Environment Operating System. Markt+Technik, Haar bei München 1988, S. 1–6.
  609. Roland Fieger: GEOS-Komplettsystem mit allem Komfort. In: 64’er. Bd. 4, Nr. 1, 1987, S. 114.
  610. Jim Defrisco, Brian Dougherty, Dave Durran et al.: GEOS 128: Graphic Environment Operating System. Markt+Technik, Haar bei München 1988.
  611. Gregor Neumann: Bits in Bewegung. In: Happy Computer. Bd. 7, Nr. 3, 1989, S. 11.
  612. Florian Müller: C64/C128: Alles über GEOS 2.0. Markt+Technik, Haar bei München 1989, S. 13.
  613. a b c Florian Müller, Elmas Friebe: Zwei zu Null für den C128. In: 128’er. Sonderheft Nr. 44, 1989, S. 116.
  614. a b Berkeley Softworks (Hrsg.): GEOS 128: Graphic Environment Operating System Version 2.0. Markt+Technik, Haar bei München 1989.
  615. Tim Walsh: GeoWatch. In: Run. Bd. 6, Nr. 5, 1989, S. 66.
  616. Dennis Brisson: Running Ruminations. In: Run. Bd. 6, Nr. 2, 1989, S. 6.
  617. Dirk Astrath: Ein neuer Maßstab für Benutzeroberflächen: GEOS 2.0. In: 64’er. Bd. 6, Nr. 3, 1989, S. 34.
  618. Don Romero: GEOS 128 V2.0. In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 26, 1989, S. 45.
  619. Uwe Kepper, Dirk Astrath: Neues GEOS für den C128. In: 64’er. Bd. 6, Nr. 9, 1989, S. 80 f.
  620. Dirk Astrath: Der C128 als Grafikprofi. In: 64’er. Bd. 6, Nr. 1, 1989, S. 104 f.
  621. Markt+Technik-Werbeanzeige. In: Happy Computer. Bd. 7, Nr. 9, 1989, S. 49.
  622. Dirk Astrath: Neues aus der GEOS–Welt. In: 64’er. Bd. 6, Nr. 3, 1989, S. 9.
  623. Carsten Clasohm, Klaus Schrödl: Kinderleicht: DFÜ mit GEOS. In: 64’er. Sonderheft Nr. 28, 1988, S. 5-18.
  624. Carsten Clasohm: GeoTerm. Professionelles Terminalprogramm mit grafischer Benutzeroberfläche unter GEOS. Markt+Technik, Haar bei München 1989, S. 9.
  625. a b Florian Müller, Peter Pfliegensdörfer: GEOS-News. Bd. 5, Nr. 7, 1988, S. 11.
  626. Markt+Technik-Werbeanzeige. In: 64’er. Bd. 6, Nr. 8, 1989, S. 134.
  627. Dirk Astrath: Programmieren mit GEOS. In: 64’er. Bd. 6, Nr. 12, 1989, S. 32.
  628. W. Knupe, H.-J. Cripina, R. Bonse, V. Goehrke: GEOS-Programmierung mit dem MegaAssembler. Markt+Technik, Haar bei München 1990, S. 15 ff.
  629. Florian Müller: C64/C128: Alles über GEOS 2.0. Markt+Technik, Haar bei München 1989, S. 19.
  630. Dennis Brisson, Margaret Morabito: New Members of The Commodore Family. In: Run. Bd. 3, Nr. 7, 1986, S. 22 f.
  631. Matthew Stern: The Expanding World of GEOS. In: Run. Bd. 4, Nr. 6, 1987, S. 54.
  632. Software Upgrades. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 19, 1988, S. 32.
  633. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 66.
  634. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 67.
  635. Todd Heimarck: Exploring BASIC 7.0. In: COMPUTE’S! First Book of C128. Compute! Publishing, Greensboro 1986, S. 3.
  636. Jürgen Hückstädt: BASIC 7.0 auf dem Commodore 128. Markt+Technik, Haar bei München 1985, S. 15 f.
  637. a b Guy Wright: The C-128 – A New Era of Compatibility. In: Run. Bd. 2, Nr. 5, 1985, S. 26.
  638. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 83 f.
  639. Heimo Ponnath, Gottfried Knechtel: Grafik richtig programmieren. In: 128’er. Sonderheft Nr. 36, 1988, S. 41.
  640. Heimo Ponnath, Klaus Schrödl: Jonglieren mit Sprites und Shapes. In: 128’er. Sonderheft Nr. 36, 1988, S. 61 ff.
  641. Florian Müller: Vom C64 zum C128: Tips & Tricks. Markt+Technik, Haar bei München 1987, S. 27.
  642. Jürgen Hückstädt: BASIC V7.0 auf dem Commodore 128. Markt+Technik, Haar bei München 1985, S. 197.
  643. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 65.
  644. Peter Rosenbeck: Das Commodore 128 Handbuch. Markt+Technik, Haar bei München 1985, S. 96.
  645. Robert H. Taylor, Dell Taylor: The Black Book of C128. Value-Soft, Portland 1986, S. 84 f.
  646. Jürgen Hückstädt: BASIC V7.0 auf dem Commodore 128. Markt+Technik, Haar bei München 1985, S. 16.
  647. Florian Müller: Vom C64 zum C128: Tips & Tricks. Markt+Technik, Haar bei München 1987, S. 53.
  648. Todd Heimarck: Exploring BASIC 7.0. In: COMPUTE’S! First Book of C128. Compute! Publishing, Greensboro 1986, S. 6.
  649. Matthias Fichtner: Duell an der Basis. In: 64’er. Bd. 7, Nr. 6, 1990, S. 18–24.
  650. Roland Fieger: Das Sprachenkabinett. In: 64’er. Bd. 4, Nr. 4, 1987, S. 162 ff.
  651. Louis Wallace, David Darus: Basic 8.0: The Enhanced Graphics System For The C128. Patech Software, Somerset 1986, S. 20.
  652. a b Don Romero: BASIC 8.0. In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 21, 1988, S. 59.
  653. Louis Wallace, David Darus: Basic 8.0: The Enhanced Graphics System For The C128. Patech Software, Somerset 1986, S. 2.
  654. Mark Jordan: Hidden Video Memory. In: Commodore Magazine. Bd. 3, Nr. 6, 1989, S. 75.
  655. Louis Wallace, David Darus: Basic 8.0: The Enhanced Graphics System For The C128. Patech Software, Somerset 1986, S. 8.
  656. Louis Wallace, David Darus: Basic 8.0: The Enhanced Graphics System For The C128. Patech Software, Somerset 1986, S. 11.
  657. Andreas Bude System Hard- u. Software-Werbeanzeige. In: Happy Computer. Bd. 6, Nr. 5, 1988, S. 75.
  658. Markus Ohnesorg, Harald Meyer: Erste Erweiterung für den C128. In: 64’er. Bd. 3, Nr. 5, 1986, S. 11.
  659. Michael Thomas, Roland Fieger: BASIC-Nachbrenner für den C128. In: 64’er. Bd. 4, Nr. 2, 1987, S. 158 f.
  660. Thomas Helbig: BASIC 128. The complete BASIC compiler and development system. Grand Rapids: Abacus Software (1986, 2. Aufl.), S. III.
  661. a b c Caroline D. Hanlon: Buyer’s Guide to Programming Aids. In: Compute!’s Gazette. Bd. 7, Nr. 4, 1989, S. 16.
  662. a b c d e f g h i Roland Fieger: Das Sprachenkabinett. In: 64’er. Bd. 4, Nr. 4, 1987, S. 162 f.
  663. Thomas Kaltenbach: BASIC-Tuning. In: Happy Computer. Bd. 5, Nr. 5, 1987, S. 50.
  664. Udo Reetz, Achim Hübner: Austro-Comp – jetzt auch für den C128. In: 64’er. Bd. 3, Nr. 3, 1986, S. 144.
  665. Bob Skyles: Blitz! 128. Skyles Electric Works, Mountain View 1985, S. 1.
  666. a b c d e f g Ralf Müller: So sag ich’s dem Computer. In: Happy Computer. Bd. 6, Nr. 9, 1988, S. 40.
  667. a b c d e Commercial Commodore 128 Specific Software/Hardware list. In: commodore.se. Abgerufen am 6. Oktober 2015 (englisch).
  668. a b c d Volker Everts: Neue CP/M-Software für den C128. In: 64’er. Bd. 3, Nr. 6, 1986, S. 13.
  669. a b Roland Fieger: Programmiersprachen – fast alles dabei. In: 64’er. Bd. 5, Nr. 8, 1988, S. 138.
  670. Guido Weckwerth, Herbert Buckel, Roland Fieger: BASIC unter CP/M: MS- und CBASIC auf dem Commodore 128. In: 128’er. Sonderheft Nr. 10, 1986, S. 24.
  671. Herbert Buckel: Neue CP/M-Software für den C128: Microsoft BASIC. In: 64’er. Bd. 3, Nr. 9, 1986, S. 12.
  672. Guido Weckwerth, Herbert Buckel, Roland Fieger: BASIC unter CP/M: MS- und CBASIC auf dem Commodore 128. In: 128’er. Sonderheft Nr. 10, 1986, S. 24 f.
  673. Martin Kotulla: Das große Buch der Public-Domain-Software. Freie CP/M-Programme für Commodore 128, Schneider CPC und Joyce. Heise, Hannover 1988, S. 202.
  674. Mark Sawusch, Dave Prochnow: 1001 Things To Do With Your Commodore 128. TAB Books, Blue Ridge Summit 1986, S. 163.
  675. a b Caroline D. Hanlon: Buyer’s Guide to Programming Aids. In: Compute!’s Gazette. Bd. 7, Nr. 4, 1989, S. 18.
  676. Better Working: Power C. Spinnaker, Cambridge 1986
  677. C-Compiler mit komplettem Quellcode für den C128. In: 64’er. Bd. 3, Nr. 3, 1986, S. 15.
  678. Roland Fieger, Herbert Buckel: Small C: Der C-Compiler für Systemprogrammierer., In: 64’er. Bd. 3, Nr. 8, 1986, S. 142 f.
  679. Volker Everts, Norbert Jungmann: C für Profis. In: 64’er. Bd. 3, Nr. 8, 1986, S. 141 f.
  680. K. A. Alexander: COBOL 128 Software System. Abacus Software, Grand Rapids 1986
  681. VS128COBOL. Visionary Software, Farmington Hills 1985
  682. a b c d Roland Fieger: Programmiersprachen – fast alles dabei. In: 64’er. Bd. 5, Nr. 8, 1988, S. 141.
  683. Fritz Nestle, Dietrich Pohlmann: C64/128 COMAL 80 Programmierpraxis. Markt+Technik, Haar bei München 1987
  684. Manfred Wenzel: Forth am Commodore 128. In: Commodore Welt. Bd. 3, Nr. 11, 1986, S. 56 f.
  685. Martin Kotulla: Das große Buch der Public-Domain-Software. Freie CP/M-Programme für Commodore 128, Schneider CPC und Joyce. Heise, Hannover 1988, S. 119.
  686. a b Martin Kotulla: Das große Buch der Public-Domain-Software. Freie CP/M-Programme für Commodore 128, Schneider CPC und Joyce. Heise, Hannover 1988, S. 82.
  687. Hermann Schnepf: Super Pascal 128. Abacus, Grand Rapids 1986, S. 3.
  688. Kyan Pascal 128. In: Info: The Useful Guide to Commodore Computing. Bd. 4, Nr. 1, 1987, S. 34.
  689. a b c d Roland Fieger: Das Sprachenkabinett. In: 64’er. Bd. 4, Nr. 4, 1987, S. 164.
  690. Michael Thomas, Roland Fieger: Eine Sprache für den C128. In: 64’er. Bd. 4, Nr. 10, 1987, S. 128 f.
  691. Markt+Technik-Werbeanzeige. In: 128’er. Sonderheft Nr. 10, 1986, S. 86.
  692. M. Thomas, Volker Everts: Turbo-Pascal auf dem C128. In: 64’er. Bd. 2, Nr. 11, 1985, S. 30 ff.
  693. Martin Kotulla: Das große Buch der Public-Domain-Software. Freie CP/M-Programme für Commodore 128, Schneider CPC und Joyce. Heise, Hannover 1988, S. 24 f.
  694. Martin Kotulla: Das große Buch der Public-Domain-Software. Freie CP/M-Programme für Commodore 128, Schneider CPC und Joyce. Heise, Hannover 1988, S. 36.
  695. Martin Kotulla: Das große Buch der Public-Domain-Software. Freie CP/M-Programme für Commodore 128, Schneider CPC und Joyce. Heise, Hannover 1988, S. 101.
  696. a b Rodnay Zaks: Chip und System. Einführung in die Mikroprozessor-Technik. Sybex, Düsseldorf 1984, S. 430.
  697. Stefan Höltgen: Resume. Hands-on Retrocomputing. Projekt Verlag, Bochum/Freiburg 2016, S. 49.
  698. Peter Fischer: Das kleine PC-Lexikon. Mikro + Kleincomputer-Informa-Verlag, Luzern 1985, S. 14.
  699. Xavier Berenguer, Albert Corominas, Josep Garriga: Computer. Technik, Anwendung, Auswirkungen. Reinbek: Rowohlt, 1978, S. 62.
  700. Peter Fischer: Das kleine PC-Lexikon. Mikro + Kleincomputer-Informa-Verlag, Luzern 1985, S. 83.
  701. Hans-Joachim Sacht: Mikroprozessoren. Kleinstcomputer für alle. München: Humboldt, 1978, S. 58.
  702. Hans-Joachim Sacht: Mikroprozessoren. Kleinstcomputer für alle. München: Humboldt, 1978, S. 53.
  703. Chris Miller: Buddy 64/128 Assembly Development System. Click Here Software, Charlotte 1990, S. 4.
  704. Chris Miller: Better Working: Power Assembler. Spinnaker, Cambridge 1986
  705. D.J. Morris: Twin-80 Screen For the Commodore 128. In: The Transactor. Bd. 8, Nr. 3, 1987, S. 57.
  706. Matthew Montchalin: C-128 Midnight Assembly System. Mountain Wizardry Software, Portland 1988
  707. Chris Taylor: Rebel Assembler/Editor. Nu Age Software, St. Petersburg 1985
  708. Kevin Pickell: Total Software Development System. NoSync Software, Port Coquitlam 1985
  709. Caroline D. Hanlon: Buyer’s Guide to Programming Aids. In: Compute!’s Gazette. Bd. 7, Nr. 4, 1989, S. 17.
  710. Hartmut Woerrlein: Fast 128: Assembler für den C128. In: Happy Computer. Bd. 5, Nr. 8, 1987, S. 16.
  711. Achim Hübner: Top-Ass: Der erste Assembler für den C128. In: 64’er. Bd. 3, Nr. 3, 1986, S. 146f.
  712. Gerd Möllmann, Michael Bauer: Programmieren in Assembler mit Top-Ass plus für den C128. Markt+Technik, Haar bei München 1987, S. 13.
  713. René Beaupoil: Programmieren in Assembler mit Top-Ass Plus für den C128. In: 64’er. Bd. 4, Nr. 7, 1987, S. 152.
  714. Robert Baker: Developers Kit. In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 22, 1988, S. 56.
  715. Peter Danek, Peter Pansegrau, Jürgen Puschmann, Rasso von Schlichtegroll, Michael B. Zirpel: C128-Learn. Eine Einführung in Maschinensprache für den C128. Holtkötter, München 1986.
  716. Roland Flieger: Ein starkes Paar: C128-Macro und C128-Profi. In: 64’er. Bd. 4, Nr. 5, 1987, S. 147.
  717. Martin Kotulla: Das große Buch der Public-Domain-Software. Freie CP/M-Programme für Commodore 128, Schneider CPC und Joyce. Heise, Hannover 1988, S. 54–58.
  718. Peter Hornby, Margaret Anderson: A review of software for introductory psychology instruction. In: Behavior Research Methods, Instruments & Computers. Bd. 22, Nr. 2, 1990, S. 189.
  719. a b Mark Sawusch, Dave Prochnow: 1001 Things To Do With Your Commodore 128. TAB Books, Blue Ridge Summit 1986, S. 164.
  720. Gregor Neumann: Vizawrite – eine Dreiecksgeschichte. In: Happy Computer. Bd. 5, Nr. 10, 1987, S. 151.
  721. Torsten Seibt: Eine Legende kommt wieder. In: Commodore Welt. Bd. 3, Nr. 8, 1986, S. 4 f.
  722. Roland Fieger, Arnd Wängler: Vizawrite Classic 128 – Gutes noch besser? In: 64’er. Bd. 3, Nr. 5, 1986, S. 44 ff.
  723. Rudolf Egg, Klaus Schrödl: Die Komfort-Klasse – Textprogramme für den C128. In: 64’er. Bd. 4, Nr. 6, 1987, S. 44 f.
  724. a b c d e f g Klaus Schrödl: Gut gekauft ist halb getextet. In: 64’er. Bd. 4, Nr. 6, 1987, S. 48 f.
  725. Commodore Buyer’s Guide to software and accessories Volume 3. West Chester: Commodore Magazine, Inc., 1987, S. 67.
  726. Commodore Buyer’s Guide to software and accessories Volume 3. West Chester: Commodore Magazine, Inc., 1987, S. 69.
  727. a b Axel Pretzsch, Arnd Wängler: Out: Schreibmaschine. In: 64’er. Bd. 4, Nr. 10, 1987, S. 177.
  728. Thomas Röder: Super-Textverarbeitung für den C128. In: 64’er. Bd. 4, Nr. 5, 1987, S. 10.
  729. Klaus Schrödl: Druckerzauber mit Fontmaster 128. In: 64’er. Bd. 4, Nr. 7, 1987, S. 159 f.
  730. a b c d Commodore Buyer’s Guide to software and accessories Volume 3. West Chester: Commodore Magazine, Inc., 1987, S. 70.
  731. a b Free Spirit Software Commodore 64 & 128 Product Listing Fall 1991. Free Spirit Software, Kutztown 1991.
  732. Robert Kodadek: SpeedScript 128. In: Compute!’s Gazette. Bd. 5, Nr. 10, 1987, S. 22–52 u. S. 102–105.
  733. Michael Gruber: SpeedScript 128 Plus. In: Compute!’s Gazette. Bd. 7, Nr. 9, 1989, S. 38–44 u. 93–95.
  734. Norbert Jungmann: Ein starkes Paar. In: 64’er. Bd. 3, Nr. 12, 1986, S. 173.
  735. Rudolf Egg, Klaus Schrödl: Die Komfort-Klasse – Textprogramme für den C128. In: 64’er. Bd. 4, Nr. 6, 1987, S. 46.
  736. Axel Pretzsch, Arnd Wängler: Out: Schreibmaschine. In: 64’er. Bd. 4, Nr. 10, 1987, S. 180.
  737. Commodore 128: Jane. Commodore Business Machines, West Chester 1985
  738. Lance Elko: The Summer Consumer Electronics Show. In: Compute!’s Gazette. Bd. 4, Nr. 9, 1986, S. 24.
  739. Karl Hinsch, Christine Geißler: Protext 128 – Bewährtes erweitert. In: 64’er. Bd. 3, Nr. 2, 1986, S. 21 f.
  740. Rudolf Egg, Klaus Schrödl: Die Komfort-Klasse – Textprogramme für den C128. In: 64’er. Bd. 4, Nr. 6, 1987, S. 45 f.
  741. a b Dirk Astrath: Der C128 als Schreibmaschine. Bd. 6, Nr. 7, 1989, S. 122
  742. Florian Müller, Arnd Wängler: Protext – Tips & Tricks für Insider (2). Bd. 5, Nr. 7, 1988, S. 48 f.
  743. Rudolf Egg, Klaus Schrödl: Die Komfort-Klasse – Textprogramme für den C128. In: 64’er. Bd. 4, Nr. 6, 1987, S. 47.
  744. Toni Schwaiger: Commodore 128: StarTexter. Sybex, Düsseldorf 1986
  745. Axel Pretzsch, Arnd Wängler: Out: Schreibmaschine. In: 64’er. Bd. 4, Nr. 10, 1987, S. 178 f.
  746. Markt+Technik-Werbeanzeige. In: Happy Computer. Bd. 5, Nr. 9, 1987, S. 142 f.
  747. Eva-Maria Hierlmeier, Volker Everts: Gestatten: Wordstar. In: 64’er. Bd. 3, Nr. 1, 1986, S. 47 f.
  748. Rudolf Egg, Klaus Schrödl: Die Komfort-Klasse – Textprogramme für den C128. In: 64’er. Bd. 4, Nr. 6, 1987, S. 46 f.
  749. Axel Pretzsch, Arnd Wängler: Out: Schreibmaschine. In: 64’er. Bd. 4, Nr. 10, 1987, S. 182.
  750. Andrew Draheim: Aufs Papier gebracht. In: 64’er. Bd. 5, Nr. 11, 1988, S. 136.
  751. Heimo Ponnath, Arnd Wängler: Textverarbeitung: David gegen Goliath. In: 64’er. Bd. 5, Nr. 11, 1988, S. 138–142.
  752. 3D Graphics Drawing Board. Glentop Publishers, Barnet 1986
  753. Tom Brown: Colorez-128. B-Ware Computer Systems, Philadelphia 1987
  754. Rick Kane: Ipaint. Living Proof Software, Minneapolis 1987.
  755. Tom Brown: Page Illustrator 128. Patech Software, Somerset 1988
  756. Poster Maker 128. Free Spirit Software, Kutztown 1989
  757. Spray Paint 128. PHD Software Systems, Moville 1986
  758. Heino Hansen, Elmar Sonnenschein: StarPainter 128. Sybex, Düsseldorf 1987
  759. Arndt Dettke, Peter Pfliegensdörfer: Starpainter 128 – der große Bruder. In: 64’er. Bd. 4, Nr. 8, 1987, S. 152 ff.
  760. Harald Beiler: StarPainter 128 – Erstes Mal- und Zeichenprogramm für den 128. In: Commodore Welt. Bd. 4, Nr. 7, 1987, S. 28 f.
  761. Dirk Astrath: Der C128 als Grafikprofi. In: 64’er. Bd. 6, Nr. 1, 1989, S. 102.
  762. T. Gudella, Dirk Strath, Alfred Poschmann: Ein Malprogramm setzt Maßstäbe. In: 64’er. Bd. 5, Nr. 10, 1988, S. 158 f.
  763. Dirk Astrath: Der C128 als Grafikprofi. In: 64’er. Bd. 6, Nr. 1, 1989, S. 103 f.
  764. Roy C. Wainwright: CadPak-128. Abacus Software, Grand Rapids 1986, S. 1.
  765. Carl Valiulis: Technological Highbred Integrated System. Micro Aided Designs, Placentia 1986
  766. Ronnie Koshimizu: T.H.I.S.. In: Mid-Cities Commodore Club News. Bd. 7, Nr. 3, 1989, S. 8.
  767. Home Designer: CAD for the Commodore 128. K & K Software, Unbek. Ort 1987
  768. Ralf Sablowski: High-Screen-CAD 128 − Zeichnen mit hoher Auflösung. In. 64’er. Bd. 5, Nr. 2, 1988, S. 139 f.
  769. Dirk Astrath: Der C128 als Grafikprofi. In: 64’er. Bd. 6, Nr. 1, 1989, S. 103.
  770. Commodore Buyer’s Guide to software and accessories Volume 3. West Chester: Commodore Magazine, Inc., 1987, S. 60.
  771. Datafiler 128. Free Spirit Software, Kutztown 1986
  772. Ian Allen: DFile 128. In: The Australian Commodore Review. Bd. 3, Nr. 9, 1986, S. 18 f.
  773. Paperback Filer 128. Digital Solutions, Willowdale 1985
  774. Cheryl Peterson: Record Master 128. In: Ahoy! Bd. 4, Nr. 6, 1987, S. 67 ff.
  775. Commodore Superbase 128. Commodore Büromaschinen GmbH, Frankfurt/M. 1985
  776. Norbert Jungmann: Ein starkes Paar. In: 64’er. Bd. 3, Nr. 12, 1986, S. 172.
  777. Christine Geißler: Superbase für den C128. In: 64’er. Bd. 3, Nr. 2, 1986, S. 18 f.
  778. Toni Schwaiger: Commodore 128: StarDatei. Sybex, Düsseldorf 1987
  779. Norbert Jungmann: Universelle Dateiverwaltung. In: 64’er. Bd. 4, Nr. 3, 1987, S. 44 f.
  780. Florian Müller, Norbert Jungmann: Starke Dateiverwaltung. In: 64’er. Bd. 4, Nr. 6, 1987, S. 153.
  781. Alfred Poschmann: Dateiverwaltung für den C128. In: 64’er. Bd. 6, Nr. 1, 1989, S. 13.
  782. T. Gudella, Alfred Poschmann: Ihre Daten bitte... In: 64’er. Bd. 6, Nr. 2, 1989, S. 97 f.
  783. Data-Becker-Werbeanzeige. In: 64’er. Bd. 4, Nr. 7, 1987, S. 171.
  784. Rudolf Egg, Roland Fieger: Aus alt mach neu – Datamat Plus 128 im Test. In: 64’er. Bd. 4, Nr. 10, 1987, S. 126 f.
  785. Markt+Technik-Werbeanzeige. In: Happy Computer. Bd. 5, Nr. 8, 1987, S. 56.
  786. Volker Everts: dBase II – die professionelle Datenbank. In: 64’er. Bd. 3, Nr. 1, 1986, S. 48 f.
  787. René Beaupoil, Roland Fieger: dBase II kontra Superbase 128. In: 64’er. Bd. 4, Nr. 3, 1987, S. 42.
  788. Commodore Buyer’s Guide to software and accessories Volume 3. West Chester: Commodore Magazine, Inc., 1987, S. 61.
  789. Commodore Buyer’s Guide to software and accessories Volume 3. West Chester: Commodore Magazine, Inc., 1987, S. 68.
  790. Commodore Buyer’s Guide to software and accessories Volume 3. West Chester: Commodore Magazine, Inc., 1987, S. 66.
  791. Andreas Friedrich: Der Computer als Lagerverwalter. In: 64’er. Bd. 7, Nr. 5, 1990, S. 94.
  792. Rudolf Egg, Alfred Poschmann: Der C128 als Büro-Profi. In: 64’er. Bd. 5, Nr. 12, 1988, S. 72.
  793. Benn Dunington et al.: Info: Your Guide to Commodore & Amiga Computing. Product Roundup Sping/Summer 1987. Info Publications, Iowa City 1987, S. 66.
  794. a b c d Benn Dunington et al.: Info: Your Guide to Commodore & Amiga Computing. Product Roundup Sping/Summer 1987. Info Publications, Iowa City 1987, S. 67.
  795. Roland Fieger: Der C128 als Finanzexperte. In: 64’er. Bd. 4, Nr. 1, 1987, S. 166 f.
  796. Roland Fieger: Der C128 berechnet Lohnsteuer. In: 64’er. Bd. 5, Nr. 5, 1988, S. 10.
  797. SwiftSheet 128 Cosmi, Carson 1985
  798. Paperback Planner 128. Digital Solutions, Willowdale 1985
  799. Brian Morrow: Rhapsody 128. King Microware, Montreal 1985.
  800. Trio 128. Softsync, New York 1986
  801. Bob Guerra: What’s Write For You? In: Run. Bd. 4, Nr. 8, 1987, S. 43.
  802. Multiplan C128. Epyx Computer Software, San Francisco 1986.
  803. Markus Ohnesorg: Multiplan. In: 64’er. Bd. 3, Nr. 3, 1986, S. 148.
  804. Desk Manager. Softsync, New York 1986
  805. Commodore Buyer’s Guide to software and accessories Volume 3. Commodore International, West Chester 1987, S. 71.
  806. a b Jürgen Zumbach: Der C64 im C128. In: Happy Computer. Bd. 3, Nr. 11, 1985, S. 51.
  807. Christina Erskine: Program hitch for C128. In: Popular Computing Weekly. Bd. 4, Nr. 49, 1985, S. 5.
  808. Georg Klinge, Volker Everts: Neues von der Commodore-Fachausstellung – Software für den C128. In: 64’er. Bd. 2, Nr. 12, 1985, S. 9.
  809. Stuart Cooke: C128 Roundup. In: Your Commodore. Bd. 3, Nr. 9, 1986, S. 50.
  810. Boris Schneider: For C128 only. In: 128’er. Sonderheft Nr. 22, 1987, S. 142.
  811. Klaus Schrödl: Krisenmanagement. In: 128’er. Sonderheft Nr. 36, 1988, S. 3.
  812. Kikstart: Off-Road Simulator (Commodore 128) bei Moby-Games
  813. Boris Schneider: Spiele für den C128. In: 64’er. Bd. 3, Nr. 8, 1986, S. 15.
  814. Mastertronic goes 128. In: Commodore User Magazine. Bd. 3, Nr. 7, 1986, S. 7.
  815. Heinrich Lenhardt: 128er-Spiele von Mastertronic. In: Happy Computer. Bd. 4, Nr. 8, 1986, S. 155.
  816. Torsten Seibt: Die Spielewelle für den 128 rollt. In: Commodore Welt. Bd. 3, Nr. 11, 1986, S. 4 f.
  817. Martin Kotulla: Das große Buch der Public-Domain-Software. Freie CP/M-Programme für Commodore 128, Schneider CPC und Joyce. Heise, Hannover 1988, S. 178.
  818. MobyGames Game Browser: Commodore 128. In: MobyGames. Abgerufen am 28. August 2015 (englisch).
  819. Lou Wallace (Hrsg.): Fun Pak 128. SIDG Communications, Peterborough 1989, S. I f.
  820. 128 Programs. In: Commodore Microcomputers. Bd. 7, Nr. 3, 1986, S. 12.
  821. Alric Rüther, Alfred Poschmann: Futter für den Geist. In: 64’er. Bd. 5, Nr. 10, 1988, S. 142 f.
  822. Bob Lindstrom: The Making of Info. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 18, 1988, S. 73.
  823. Mark Jordan: A Talk with Loren Lovhaug. In: Commodore Magazine. Bd. 3, Nr. 10, 1989, S. 52.
  824. Sue Albert: World of Commodore Los Angeles. In: Info. The Useful Guide to Amiga & Commodore Computing. Nr. 28, 1989, S. 68.
  825. Birger Hahn, Jörg Wittiber, Claus Bauhofer: Sonderhefte C128. In: Emuecke. Abgerufen am 24. Oktober 2015.
  826. Martin Stratmann, Christian Evers: Club 128’er Aktuell stellt sich vor. In: 64’er. Bd. 6, Nr. 9, 1989, S. 16.
  827. Andreas Boose, Tibor Boczo, Dag Lem et al.: VICE – the Versatile Commodore Emulator. In: Sourceforge. Abgerufen am 16. Oktober 2015 (englisch).
  828. Andreas Boose, Tibor Boczo, Dag Lem et al.: VICE – the Versatile Commodore Emulator: About VICE. In: Sourceforge. Abgerufen am 16. Oktober 2015 (englisch).
  829. Raeto West: The Commodore 128 – An Exclusive Preview. In: Commodore User. Bd. 3, Nr. 5, 1985, S. 38.
  830. Jim Gracely: The Commodore 128 Personal Computer: The Compatible Computer You’ve Been Waiting For. In: Commodore Microcomputers. Bd. 6, Nr. 2, 1985, S. 70.
  831. a b Tom R. Halfhill: The Commodore 128: A Hands-On Report. In: Compute! Bd. 7, Nr. 6, 1985, S. 18 f.
  832. John J. Anderson: Commodore 128: Capability and compatibility in Commodore’s new flagship. In: Creative Computing. Bd. 12, Nr. 7, 1985, S. 34.
  833. William Wiese: The Commodore 128 Personal Computer System. In: Byte. Bd. 11, Nr. 7, 1986, S. 272.
  834. Steven Darnold: Commodore C-128: Crammed with commands. In: New Zealand Bits And Bytes. Bd. 4, Nr. 4, 1985, S. 12.
  835. Barry Miles: 128 Preview. In: Your Commodore. Bd. 2, Nr. 6, 1985, S. 47.
  836. a b Arthur Young: Commodore 128 Review. In: Your Computer. Bd. 5, Nr. 6, 1985, S. 48.
  837. Morton Kevelson: Opening Ceremonies for the Commodore 128. In: Ahoy! Bd. 2, Nr. 8, 1985, S. 30.
  838. William Wiese: The Commodore 128 Personal Computer System. In: Byte. Bd. 11, Nr. 7, 1986, S. 270.
  839. Stuart Cooke: The C128 – In Depth. In: Your Commodore. Bd. 2, Nr. 11, 1985, S. 11.
  840. Benn Dunnington: At home with the: C128. In: Info-64. Nr. 7, 1985, S. 40.
  841. a b c Charles Brannon: Inside the 128. In: Compute!’s Gazette. Bd. 3, Nr. 6, 1985, S. 30.
  842. Jeff Naylor: Jack of all trades. In: Popular Computing Weekly. Bd. 4, Nr. 25, 1985, S. 20.
  843. a b c Benn Dunnington: A Nostalgic Look Back at the Commodore 128. In: Info-64. Nr. 9, 1985, S. 26.
  844. a b Margaret Morabito: The C-128: How Does It Stack Up? In: Run. Bd. 2, Nr. 6, 1985, S. 90.
  845. a b John Holttum: The Commodore 128: Impressions and Observations. In: The Transactor. Bd. 6, Nr. 5, 1986, S. 25.
  846. a b Nick Sullivan: The C-128: A Programmer’s Playground. In: TPUG Magazine. Nr. 15, 1985, S. 18 ff.
  847. Jeff Naylor: Jack of all trades. In: Popular Computing Weekly. Bd. 4, Nr. 25, 1985, S. 19.
  848. Jeff Naylor: Three into one won’t go. In: Popular Computing Weekly. Bd. 4, Nr. 46, 1985, S. 12.
  849. Tom R. Halfhill: The Commodore 128: A Hands-On Report. In: Compute! Bd. 7, Nr. 6, 1985, S. 20.
  850. a b Stuart Cooke: The C128 – In Depth. In: Your Commodore. Bd. 2, Nr. 11, 1985, S. 10.
  851. Morton Kevelson: Opening Ceremonies for the Commodore 128. In: Ahoy! Bd. 2, Nr. 8, 1985, S. 29.
  852. a b c d e John J. Anderson: Commodore 128: Capability and compatibility in Commodore’s new flagship. In: Creative Computing. Bd. 12, Nr. 7, 1985, S. 33.
  853. Barry Miles: 128 Preview. In: Your Commodore. Bd. 2, Nr. 6, 1985, S. 46.
  854. Chris Jenkins: C128 – The System. In: Commodore Horizons. Bd. 3, Nr. 1, 1986, S. 11.
  855. a b Jeff Naylor: Three into one won’t go. In: Popular Computing Weekly. Bd. 4, Nr. 46, 1985, S. 11.
  856. Sheldon Leeman: Commodore’s Port: The Commodore 128 PC. In: Creative Computing. Bd. 12, Nr. 4, 1985, S. 116.
  857. Benn Dunnington: News & Views: Special C.E.S. Edition. In: Info-64. Nr. 6, 1985, S. 16.
  858. a b John J. Anderson: Commodore 128: Capability and compatibility in Commodore’s new flagship. In: Creative Computing. Bd. 12, Nr. 7, 1985, S. 30.
  859. Arthur Young: Commodore 128 Review. In: Your Computer. Bd. 5, Nr. 6, 1985, S. 49.
  860. Eric Doyle: C128 Revisited. In: Your Commodore. Bd. 3, Nr. 9, 1986, S. 57.
  861. Raeto West: The Commodore 128 – An Exclusive Preview. In: Commodore User. Bd. 3, Nr. 5, 1985, S. 34.
  862. Morton Kevelson: Opening Ceremonies for the Commodore 128. In: Ahoy! Bd. 2, Nr. 8, 1985, S. 29.
  863. Margaret Morabito: The C-128: How Does It Stack Up? In: Run. Bd. 2, Nr. 6, 1985, S. 91.
  864. Eric Doyle: C128 Revisited. In: Your Commodore. Bd. 3, Nr. 9, 1986, S. 57.
  865. Hardware Systems Special Supplement. In: Popular Computing Weekly. Bd. 5, Nr. 47, 1986, S. 27.
  866. a b c Morton Kevelson: Opening Ceremonies for the Commodore 128. In: Ahoy! Bd. 2, Nr. 8, 1985, S. 33.
  867. Benn Dunnington: At home with the: C128. In: Info-64. Nr. 7, 1985, S. 37.
  868. a b c d Sheldon Leeman: Commodore’s Port: The Commodore 128 PC. In: Creative Computing. Bd. 12, Nr. 4, 1985, S. 117.
  869. Raeto West: The Commodore 128 – An Exclusive Preview. In: Commodore User. Bd. 3, Nr. 5, 1985, S. 37.
  870. a b Nick Sullivan: The C-128: A Programmer’s Playground. In: TPUG Magazine. Nr. 15, 1985, S. 18.
  871. John J. Anderson: Commodore 128: Capability and compatibility in Commodore’s new flagship. In: Creative Computing. Bd. 12, Nr. 7, 1985, S. 35.
  872. William Wiese: The Commodore 128 Personal Computer System. In: Byte. Bd. 11, Nr. 7, 1986, S. 274.
  873. a b Eric Doyle: C128 Revisited. In: Your Commodore. Bd. 3, Nr. 9, 1986, S. 58.
  874. David Kelly: View. In: Popular Computing Weekly. Bd. 4, Nr. 3, 1985, S. 3.
  875. Christopher Jenkins: CBM International shares down again. In: Commodore Horizons. Bd. 2, Nr. 6, 1985, S. 9.
  876. Benj Edwards: The Golden Age of Commodore Computers: Commodore 128 (1985). In: PC Magazine. 14. April 2016, abgerufen am 14. April 2016 (englisch).
  877. Benn Dunnington: Will the 128 Fly? In: Info-64. Nr. 7, 1985, S. 19.
  878. a b Steven Darnold: Commodore C-128: Crammed with commands. In: New Zealand Bits And Bytes. Bd. 4, Nr. 4, 1985, S. 13.
  879. Margaret Morabito: The C-128: How Does It Stack Up? In: Run. Bd. 2, Nr. 6, 1985, S. 49.
  880. Stuart Cooke: The C128 – In Depth. In: Your Commodore. Bd. 2, Nr. 11, 1985, S. 12.
  881. Chris Jenkins: C128 – The System. In: Commodore Horizons. Bd. 3, Nr. 1, 1986, S. 12.
  882. William Wiese: The Commodore 128 Personal Computer System. In: Byte. Bd. 11, Nr. 7, 1986, S. 272.
  883. Tom R. Halfhill: The Commodore 128: A Hands-On Report. In: Compute! Bd. 7, Nr. 6, 1985, S. 28.
  884. Jim Gracely: The Commodore 128 Personal Computer: The Compatible Computer You’ve Been Waiting For. In: Commodore Microcomputers. Bd. 6, Nr. 2, 1985, S. 73.
  885. Jim Butterfield: Commodore 128: New Things. In: TPUG Magazine. Nr. 18, 1985, S. 16.
  886. a b William Wiese: The Commodore 128 Personal Computer System. In: Byte. Bd. 11, Nr. 7, 1986, S. 272.
  887. Benn Dunnington: At home with the: C128. In: Info-64. Nr. 7, 1985, S. 39.
  888. a b Jeff Naylor: Three into one won’t go. In: Popular Computing Weekly. Bd. 4, Nr. 46, 1985, S. 13.
  889. Benn Dunnington: News & Views: Special C.E.S. Edition. In: Info-64. Nr. 6, 1985, S. 18.
  890. Benn Dunnington: At home with the: C128. In: Info-64. Nr. 7, 1985, S. 41.
  891. Karl Dallas: Going up to 128 Part 1 – C-128, the perfect 64 upgrade. In: Commodore User. Bd. 3, Nr. 12, 1985, S. 97.
  892. Charles Brannon: Inside the 128. In: Compute!’s Gazette. Bd. 3, Nr. 6, 1985, S. 22.
  893. a b Volker Everts: PC128 – Der Profi. In: 64’er. Bd. 2, Nr. 4, 1985, S. 16.
  894. Volker Everts: PC128 – Der Profi. In: 64’er. Bd. 2, Nr. 4, 1985, S. 13–16.
  895. Volker Everts, Harald Meyer: Erster ausführlicher Test PC128 (Teil 1). In: 64’er. Bd. 2, Nr. 6, 1985, S. 17.
  896. Volker Everts, Harald Meyer: Erster ausführlicher Test PC128 (Teil 1). In: 64’er. Bd. 2, Nr. 6, 1985, S. 28.
  897. Peter Zumbach: Computer der dritten Art. 520 ST und C128. In: Happy Computer. Bd. 3, Nr. 9, 1985, S. 22.
  898. Peter Zumbach: Computer der dritten Art. 520 ST und C128. In: Happy Computer. Bd. 3, Nr. 9, 1985, S. 28.
  899. Peter Zumbach: Computer der dritten Art. 520 ST und C128. In: Happy Computer. Bd. 3, Nr. 9, 1985, S. 29.
  900. Peter Zumbach: Computer der dritten Art. 520 ST und C128. In: Happy Computer. Bd. 3, Nr. 9, 1985, S. 32.
  901. Stefan Grainer: Drei in einem. Commodores Verwandlungskünstler C128. In: c’t. Bd. 3, Nr. 10, 1985, S. 34.
  902. Stefan Grainer: Drei in einem. Commodores Verwandlungskünstler C128. In: c’t. Bd. 3, Nr. 10, 1985, S. 35.
  903. Stefan Grainer: Drei in einem. Commodores Verwandlungskünstler C128. In: c’t. Bd. 3, Nr. 10, 1985, S. 36.
  904. Dietmar Eirich, Peter Herzberg: Computer Jahrbuch ’86. Heyne, München 1985, S. 64.
  905. Peter Niemann: Commodore 128 Anwenderhandbuch. MacGraw-Hill, Hamburg 1986, S. 1.
  906. Torsten Seibt: 128 kontra 128D: Wen denn? In: Commodore Welt. Bd. 3, Nr. 10, 1986, S. 62.
  907. Peter Pachal: The 12 Biggest PC Duds Ever. In: PC Magazine. 9. August 2011, abgerufen am 7. Januar 2016 (englisch).
  908. Boris Kretzinger: Commodore. Aufstieg und Fall eines Computerriesen. Skriptorium, Morschen 2005, S. 51.
  909. a b Winnie Forster: Spielkonsolen und Heimcomputer 1972–2009. Gameplan, Utting 2009, S. 66.
  910. Boris Kretzinger: Commodore. Aufstieg und Fall eines Computerriesen. Skriptorium, Morschen 2005, S. 51 f.
  911. a b Referenzfehler: Ungültiges <ref>-Tag; kein Text angegeben für Einzelnachweis mit dem Namen Mohr21.
  912. Elmar Friebe: Fehlinvestition? In: 128’er. Sonderheft Nr. 44, 1989, S. 3.
  913. David H. Ahl: 1985 Winter Consumer Electronics Show. In: Creative Computing. Bd. 12, Nr. 4, 1985, S. 50.
  914. Joe Gelman: Buyer’s Guide Computers. In: Family Computing. Bd. 3, Nr. 6, 1985, S. 35.
  915. Jürgen Hückstädt, Andreas Hagedorn: BASIC-Aussteiger: Bitte einsteigen (Teil 1). In: Happy Computer. Bd. 4, Nr. 4, 1986, S. 115.
  916. Andreas Hagedorn, Werner Breuer, Jürgen Zumbach: CP/M-Probleme auf Heimcomputern. In: Happy Computer. Bd. 4, Nr. 2, 1986, S. 32.
  917. Boris Kretzinger: Commodore. Aufstieg und Fall eines Computerriesen. Skriptorium, Morschen 2005, S. 52.
  918. a b c Bill Loguidice, Matt Burton: Vintage Game Consoles. Focal Press, New York / London 2014, S. 116.
  919. Dale A. Costello: Commodore External RAM Expansion Cartridges. In: The Transactor. Bd. 8, Nr. 2, 1987, S. 38.
  920. Mark R. Brown: 1764 RAM Expander. In: Info. The Useful Guide to Commodore & Amiga Computing. Nr. 15, 1987, S. 43.