Drie modi. Twee CPU’s. Eén systeem dat meerdere rollen tegelijk moest dragen.
De C128 is voor mij een van de meest onthullende Commodore-systemen. Niet omdat hij bijzonder gesloten of bijzonder elegant zou zijn, maar omdat zijn architectuur meerdere doelen tegelijk moest dragen: volledige C64-compatibiliteit, een zelfstandig 128-kilobyte-systeem en daarnaast nog een bruikbare CP/M-werking. Juist deze gelaagdheid maakt hem interessant.
In mijn omgeving waren C128 en C128D werkmachines, geen pronkstukken. De wissel tussen de modi, de logica van het geheugenmodel en de twee volledig gescheiden videosystemen waren geen bijzaak, maar de eigenlijke kern van het systeem. Of dat alles in elke situatie overtuigend uitpakte, is een andere vraag. Dat Commodore deze ambitie überhaupt zo ver in hardware heeft gegoten, is de nuchter belangrijkere vaststelling.
[origin/context]
Context en positionering
De C128 verscheen in 1985 in een fase waarin Commodore nog altijd sterk was, maar intern al meerdere richtingen tegelijk volgde. De C64 liep nog steeds, de markt veranderde, en de vraag naar een opvolger was niet eenvoudig te beantwoorden. Juist dat zie je aan de C128: hij is geen helder enkelconcept, maar de poging om meerdere eisen tegelijk in één systeem onder te brengen.
In mijn omgeving was de C128 nooit alleen maar een tussenobject op weg naar de Amiga. Het was een serieus genomen computer. CP/M draaide erop, BASIC 7.0 was het meest uitgebreide BASIC dat Commodore ooit heeft geleverd, en het 80-kolommensysteem opende mogelijkheden die er op de C64 eenvoudig niet waren. Wie hem alleen als uitgebreide C64 leest, leest hem te eng.
Tegelijk was de terugwaartse compatibiliteit met de C64 geen decoratieve extra functie, maar een diepe systeembeslissing. Ze reikt tot in de geheugenlogica, in de videosystemen en in het algemene opstartgedrag. Juist daardoor ontstaat een computer die meer lagen heeft dan zijn buitenkant doet vermoeden.
[1985] Release_Context: Commodore 128
> Marktsituatie: druk uit meerdere richtingen / intern geen eenvoudige opvolgingslijn
> Doel: C64-compatibiliteit + eigen architectuur + CP/M-mogelijkheid
> Resultaat: technisch ambitieus overgangssysteem
> Beoordeling: vooral leerzaam daar waar meerdere doelen tegelijk zichtbaar blijven
Technisch interessant is de C128 daarom vooral op zijn overgangspunten. Daar zie je hoe echte ontwikkelpraktijk eruitziet wanneer compatibiliteit, uitbreiding en marktdruk niet na elkaar, maar tegelijk beantwoord moeten worden.