L'Amstrad CPC 6128 est une évolution de l'Amstrad CPC 464 à l'intérieur de la gamme des Amstrad CPC.
Le constructeur sort rapidement deux nouveaux modèles équipés d'un lecteur de disquette 3" en lieu et place du lecteur de cassette : le CPC 664 au printemps 1985, au clavier bleu clair et blanc, sera remplacé dès l'automne suivant par le CPC 6128, au sobre clavier gris, doté de 128 Ko de RAM (sous forme de deux banks séparés, seuls 64 Ko étant adressables).
Il disposait du même processeur Z80 à 4 MHz, mais était doté de 128 Ko de mémoire vive (dont 64 Ko de mémoire paginée) au lieu de 64 Ko, et de 48 Ko de mémoire morte au lieu de 32 Ko. En plus il disposait d'un lecteur de disquette 3 pouces dont la capacité pouvait aller jusqu'à 178 ko par face, beaucoup plus rapide que le lecteur de cassette, et intégrait un langage BASIC en mémoire morte. Il était livré avec des disquettes comportant deux versions du système d'exploitation CP/M (CP/M 2.2 et CP/M 3+) et de nombreux utilitaires.