Il Commodore 128, noto anche come C128, C-128, C = 128 o occasionalmente CBM 128, è l’ultimo computer domestico a 8 bit commercializzato da Commodore Business Machines (CBM). Introdotto nel gennaio 1985 al CES di Las Vegas, apparve tre anni dopo il suo predecessore, il bestseller Commodore 64.
Il C128 è un successore significativamente ampliato del C64, con quasi completa compatibilità. La macchina più recente ha 128 kB di RAM in due banchi da 64 kB e un’uscita video a colori a 80 colonne. Aveva un case e una tastiera ridisegnati. Era inclusa anche una CPU Zilog Z80 che consentiva al C128 di eseguire CP / M, in alternativa al normale ambiente Commodore BASIC. La presenza della Z80 e della enorme libreria software CP / M, accoppiata con la libreria software del C64, dava al C128 una delle più ampie gamme di software disponibili tra i suoi concorrenti.
Il progettista hardware primario del C128 era Bill Herd, che aveva lavorato con il Plus / 4. Altri ingegneri hardware erano Dave Haynie e Frank Palaia, mentre il lavoro di progettazione IC è stato fatto da Dave Di Orio. Il software principale del sistema Commodore è stato sviluppato da Fred Bowen e Terry Ryan, mentre il sottosistema CP / M è stato sviluppato da Von Ertwine.
Alla fine del 1985, Commodore rilasciò sul mercato europeo una nuova versione della C128 con un telaio ridisegnato simile all’Amiga 1000, chiamato Commodore 128D, questo nuovo modello europeo presentava un telaio in plastica con una maniglia di trasporto sul lato, incorporava un disco 1571 dentro il telaio principale, sostituiva la tastiera incorporata con un dispositivo staccabile e aggiungeva un ventilatore di raffreddamento. La tastiera disponeva di due gambe pieghevoli per cambiare l’angolo di battitura.
Un difetto? Secondo il portale di retrogaming InsertCoin fu la grafica, giudicata da molti come deludente e al di sotto delle aspettative, che tuttavia fu migliorata con la versione Basic 7.0.