Commodore 64
Son importance ne vient pourtant pas seulement de ses caractéristiques techniques. Grâce à une politique de prix agressive, une distribution de masse et un immense catalogue de jeux et de logiciels, le Commodore 64 s’impose durablement dans les foyers. Il devient aussi pour des millions d’utilisateurs une porte d’entrée vers le BASIC et la programmation.
Fiche rapide
- Constructeur : Commodore Business Machines
- Présentation : janvier 1982, Consumer Electronics Show de Las Vegas
- Commercialisation en volume : août 1982
- Catégorie : micro-ordinateur familial 8 bits
- Processeur : MOS Technology 6510
- Fréquence : environ 0,985 MHz en PAL et 1,023 MHz en NTSC
- Mémoire vive : 64 Ko
- ROM : BASIC, KERNAL et générateur de caractères
- Affichage texte : 40 × 25 caractères
- Palette : 16 couleurs
- Circuit vidéo : VIC-II
- Sprites matériels : 8
- Circuit sonore : SID 6581, puis 8580 selon les révisions
- Son : 3 voix indépendantes
- Interpréteur : Commodore BASIC 2.0 intégré en ROM
- Mémoire libre sous BASIC : 38 911 octets au démarrage
- Stockage : cassette, disquette et cartouche
- Lecteur de disquettes emblématique : Commodore 1541
- Ports : deux joysticks, cartouche, utilisateur, série IEC et cassette
Un ordinateur conçu autour de deux puces remarquables
L’histoire du Commodore 64 commence en réalité avant que l’ordinateur lui-même ne soit défini.
En 1981, des ingénieurs de MOS Technology, filiale de Commodore, travaillent sur deux nouveaux circuits destinés notamment à une future machine de jeu : un composant graphique qui deviendra le VIC-II et un synthétiseur sonore, le SID.
À la fin de l’année, Jack Tramiel décide finalement d’utiliser ces circuits dans un véritable ordinateur familial équipé de 64 Ko de RAM. Le calendrier est extrêmement court : quelques prototypes fonctionnels sont assemblés en quelques semaines afin d’être présentés au CES de janvier 1982.
Cette origine explique une grande partie de la personnalité du C64. Contrairement à de nombreux micros dont le processeur doit assurer une part importante de l’animation et du son, Commodore construit sa machine autour de circuits spécialisés capables de prendre directement en charge certaines de ces tâches.
Un ordinateur pensé pour le marché de masse
Commodore possède alors un avantage industriel considérable. Depuis le rachat de MOS Technology, l’entreprise contrôle la fabrication d’une grande partie des composants essentiels de ses ordinateurs.
Cette stratégie avait déjà permis à Commodore de développer le Commodore PET 2001, présenté en 1977. Le PET ouvre la voie au VIC-20 puis au Commodore 64 et installe durablement la marque sur le marché des micro-ordinateurs.
Processeur, circuits d’interface, vidéo et son peuvent ainsi provenir du même groupe. Cette intégration verticale permet à Commodore de réduire fortement les coûts et de mener une politique tarifaire particulièrement agressive.
De 595 dollars à la guerre des prix
Le C64 est présenté aux États-Unis à 595 dollars. Pour une machine possédant 64 Ko de RAM, des sprites matériels et un synthétiseur sonore sophistiqué, le prix surprend déjà les concurrents.
La baisse devient ensuite spectaculaire. En mai 1983, son prix peut descendre autour de 250 dollars sur le marché américain.
Commodore ne limite pas non plus sa distribution aux revendeurs informatiques. Le C64 apparaît dans les grands magasins, les magasins de jouets et les chaînes généralistes. L’ordinateur personnel commence ainsi à devenir un produit de consommation courante.
En France, plusieurs versions vidéo
L’arrivée en France est plus complexe en raison des normes vidéo et de la généralisation de la prise Péritel.
Une publicité française de mai 1984 propose ainsi :
- 2 990 F pour le C64 PAL ;
- 3 650 F pour le C64 PAL avec interface Péritel ;
- 3 990 F pour une version SECAM intégrée.
Le périphérique de stockage représente cependant une dépense importante. Le lecteur de disquettes 1541 est encore vendu 3 380 F, soit davantage que le C64 PAL lui-même.
Pour de nombreuses familles européennes, la cassette reste donc longtemps la solution la plus accessible.
MOS 6510 : le processeur du Commodore 64
Au cœur du Commodore 64 se trouve le MOS Technology 6510, directement dérivé du célèbre MOS 6502.
Il s’agit d’un processeur 8 bits utilisant un bus d’adresses de 16 bits. Il peut donc accéder directement à 65 536 adresses, soit 64 Ko.
Sa fréquence reste proche de 1 MHz : environ 0,985 MHz sur les machines PAL européennes et 1,023 MHz en NTSC.
Le 6510 se distingue surtout du 6502 par un petit port d’entrées-sorties intégré. Dans le C64, celui-ci joue un rôle essentiel dans la configuration de la mémoire et permet notamment de choisir quelles RAM, ROM ou zones d’entrées-sorties sont visibles par le processeur.
64 Ko de RAM dans un espace de seulement 64 Ko
L’organisation mémoire du Commodore 64 présente un paradoxe intéressant.
La machine possède réellement 64 Ko de RAM, soit déjà l’intégralité de l’espace d’adressage du 6510. Pourtant, le processeur doit également accéder aux ROM contenant le BASIC et le KERNAL ainsi qu’aux circuits vidéo, sonore et d’entrées-sorties.
Commodore résout le problème en permettant à plusieurs ressources d’occuper alternativement les mêmes plages d’adresses.
La zone $A000-$BFFF peut ainsi afficher la ROM BASIC ou la RAM située en dessous. La ROM KERNAL occupe normalement $E000-$FFFF, tandis que la zone $D000-$DFFF peut donner accès aux circuits d’entrées-sorties, au générateur de caractères ou à la RAM.
Le C64 possède donc réellement 64 Ko de RAM, mais toutes les ressources ne sont pas simultanément visibles.
Pourquoi BASIC n’affiche-t-il que 38 911 octets libres ?
Au démarrage, l’écran affiche :
64K RAM SYSTEM 38911 BASIC BYTES FREE
Le BASIC 2.0 ne dispose donc directement que d’environ 38 Ko pour le programme et ses variables.
Ce n’est pas parce que les autres puces ont physiquement « mangé » la RAM. Une partie de l’espace d’adressage est occupée par les ROM et les entrées-sorties dans la configuration standard. Les programmes en langage machine peuvent modifier cette organisation et récupérer la RAM cachée sous certaines ROM.
Le C64 est ainsi un excellent exemple de la différence entre mémoire physiquement installée et mémoire immédiatement utilisable par un environnement logiciel.
Le VIC-II : bien plus qu’un simple contrôleur vidéo
Le VIC-II est l’un des composants qui donnent au Commodore 64 son identité.
Le mode texte standard affiche 40 colonnes sur 25 lignes. Le circuit propose également différents modes graphiques et une palette de 16 couleurs.
Sa fonction la plus marquante reste la gestion de huit sprites matériels. Ces petites images peuvent être déplacées indépendamment du fond sans demander au processeur de redessiner entièrement la scène à chaque déplacement.
Le VIC-II permet également le défilement fin horizontal et vertical. Ces fonctions sont particulièrement adaptées aux jeux vidéo.
Le circuit partage cependant l’accès à la RAM avec le 6510. Lorsqu’il doit récupérer certaines données graphiques, il peut temporairement prendre le contrôle du bus et obliger le processeur à attendre.
Les performances d’un C64 ne peuvent donc pas être résumées à son processeur tournant à environ 1 MHz : une partie du travail est effectuée par le matériel spécialisé.
Le SID : un synthétiseur dans un ordinateur familial
L’autre composant emblématique est le SID, pour Sound Interface Device.
Les premières machines utilisent principalement le MOS 6581. Des révisions ultérieures emploient notamment le 8580.
Le SID possède trois voix indépendantes. Chacune offre plusieurs formes d’onde ainsi que des réglages de fréquence et d’enveloppe. Le circuit intègre également un filtre analogique.
Pour un micro-ordinateur familial de 1982, ces possibilités sont remarquables.
Les programmeurs et musiciens apprennent rapidement à exploiter les particularités du composant, parfois au-delà de ce que prévoyaient ses concepteurs. Des techniques permettent de créer des effets rythmiques, des voix supplémentaires apparentes ou des timbres complexes.
Le SID devient ainsi presque un instrument de musique à part entière. Son identité sonore reste aujourd’hui encore étroitement associée au C64 et à la culture chiptune.
Les CIA 6526 : faire communiquer la machine avec le monde extérieur
Le Commodore 64 utilise également deux circuits MOS 6526 CIA, pour Complex Interface Adapter.
Ils prennent notamment en charge certaines fonctions liées au clavier, aux joysticks, aux communications série et aux temporisations.
Le C64 possède deux ports joystick au format DE-9, un port cartouche, un port utilisateur, une interface série Commodore IEC, une connexion dédiée au Datasette ainsi que des sorties vidéo.
Cette richesse des interfaces participe à la longévité de la plateforme : l’utilisateur peut progressivement compléter sa machine avec lecteurs, imprimantes, modems, cartouches ou interfaces diverses.
Un BASIC disponible immédiatement… mais en décalage avec le matériel
À la mise sous tension, le Commodore 64 démarre directement dans son interpréteur Commodore BASIC 2.0.
Quelques lignes permettent immédiatement de programmer :
10 PRINT "BONJOUR" 20 GOTO 10
Cette accessibilité joue un rôle majeur dans l’apprentissage de la programmation.
Mais il existe un paradoxe. Le C64 possède des capacités graphiques et sonores avancées alors que son BASIC, largement hérité du VIC-20, fournit très peu de commandes spécialement conçues pour les exploiter.
Il ne suffit donc pas d’écrire une instruction simple pour déplacer un sprite ou produire un son complexe. Le programmeur doit souvent modifier directement les registres matériels à l’aide des instructions PEEK et surtout POKE.
Cette faiblesse du BASIC aura un effet inattendu : elle pousse une partie des utilisateurs curieux à découvrir l’organisation interne du C64, puis parfois le langage assembleur du 6510.
Le lecteur 1541 : presque un ordinateur à lui seul
Le célèbre Commodore 1541 n’est pas simplement un mécanisme de lecture commandé par le C64.
Il possède son propre processeur de la famille 6502, de la mémoire et son propre système logiciel. Il s’agit donc pratiquement d’un ordinateur spécialisé dans le stockage relié au C64 par le bus série IEC.
Cette conception reprend une philosophie déjà utilisée sur les ordinateurs Commodore précédents, notamment la famille PET.
Son principal défaut reste sa lenteur. Le protocole série utilisé par le C64 limite fortement la vitesse des transferts.
Les développeurs vont rapidement créer des fast loaders, qui remplacent certaines routines de communication et accélèrent considérablement les chargements. Certains vont jusqu’à envoyer du code dans la mémoire du 1541 afin d’utiliser activement son processeur.
Le périphérique devient ainsi lui-même un terrain d’expérimentation pour les programmeurs.
Cassette, disquette et cartouche
Le C64 peut utiliser plusieurs types de supports.
En Europe, le Datasette reste très répandu parce qu’il est beaucoup moins cher qu’un lecteur de disquettes. Le chargement peut cependant demander plusieurs minutes.
Le 1541 offre un accès beaucoup plus pratique aux fichiers, mais son prix représente longtemps une dépense considérable.
Le port cartouche constitue une troisième solution. Un programme stocké en ROM peut être disponible immédiatement sans chargement préalable.
Cette compatibilité avec plusieurs types de supports contribuera fortement à la diversité du catalogue logiciel du C64.
Une machine particulièrement adaptée aux jeux
L’association de 64 Ko de RAM, du VIC-II, des sprites matériels et surtout du SID fait du Commodore 64 une excellente plateforme de jeu pour son époque.
Des milliers de titres apparaissent : adaptations de jeux d’arcade, jeux d’action, aventures, simulations, jeux de rôle et productions originales.
Le phénomène s’auto-alimente. Plus le parc de C64 augmente, plus les éditeurs ont intérêt à produire des logiciels pour lui. Plus le catalogue s’enrichit, plus l’ordinateur devient attractif.
Le succès commercial de la machine ne peut donc pas être séparé de la construction progressive de son immense écosystème logiciel.
Bien plus qu’une machine de jeu
Réduire le C64 à une console équipée d’un clavier serait pourtant trompeur.
Traitements de texte, tableurs, logiciels de dessin, programmes éducatifs, bases de données, télécommunications et langages de programmation font également partie de son univers.
Des magazines comme Hebdogiciel publient des listings que les lecteurs peuvent recopier eux-mêmes. Les clubs d’utilisateurs échangent programmes, astuces et documentation.
Cette pratique est fondamentale dans l’histoire de la micro-informatique : posséder un ordinateur signifie encore souvent essayer de comprendre comment il fonctionne et écrire soi-même ses programmes.
En 1986, GEOS montre même qu’une interface graphique avec fenêtres, icônes, menus et souris peut fonctionner sur cette architecture 8 bits.
Le C64 et la demoscene
Le Commodore 64 deviendra l’une des machines fondatrices de la demoscene.
Programmeurs, graphistes et musiciens produisent des démonstrations dont l’objectif est de repousser les limites du matériel plutôt que de réaliser un logiciel traditionnel.
Ils synchronisent leur code avec le balayage de l’écran, exploitent des comportements particuliers du VIC-II et du SID et inventent des techniques permettant de dépasser les limites théoriques de la machine.
Plus de quarante ans après son lancement, de nouvelles productions continuent encore d’apparaître pour le C64.
Cette longévité technique est exceptionnelle.
Du « breadbin » au C64C
Le premier Commodore 64 possède un boîtier brun-beige aux formes arrondies dérivé du VIC-20. Sa silhouette lui vaut le surnom de « breadbin », ou « boîte à pain ».
En 1986, Commodore modernise son apparence avec le C64C. Le boîtier devient plus clair, plus plat et plus anguleux afin de rappeler le style de la nouvelle génération Commodore.
L’architecture reste néanmoins très largement compatible avec le C64 original.
Commodore développe également le SX-64, annoncé en 1983 : une version transportable équipée d’un petit écran couleur et d’un lecteur de disquettes intégré.
Combien de Commodore 64 ont réellement été vendus ?
Le Commodore 64 est traditionnellement présenté comme l’un des ordinateurs personnels les plus vendus de l’histoire.
Le chiffre exact reste cependant étonnamment difficile à établir.
Pendant longtemps, des estimations de 17 millions, voire 20 ou 30 millions d’exemplaires, ont circulé. Des recherches plus récentes fondées sur les rapports annuels et les archives internes de Commodore aboutissent à un résultat plus faible : environ 10,6 millions de C64, tandis que le Guinness World Records retient actuellement environ 12,5 millions.
La différence vient notamment du fait que Commodore regroupait certaines années les ventes du C64 et du C128 dans ses documents financiers.
Il est donc plus prudent de ne pas présenter les anciens chiffres très élevés comme une certitude.
Quelle que soit la valeur exacte, le C64 reste l’un des modèles individuels les plus largement diffusés de l’histoire de la micro-informatique.
2025 : le Commodore 64 devient aussi un objet patrimonial
L’histoire du C64 ne s’arrête pas avec la disparition de Commodore dans les années 1990.
En 2025, une nouvelle Commodore International Corporation acquiert les marques Commodore encore existantes et présente le Commodore 64 Ultimate, commercialisé comme le premier nouveau C64 officiel depuis plus de trente ans.
Il ne contient évidemment ni véritable MOS 6510 ni VIC-II d’époque. Le fonctionnement de ces circuits est reproduit dans un FPGA AMD Xilinx Artix-7, une puce logique programmable capable d’implémenter matériellement le comportement de l’architecture originale.
Ce n’est donc pas le C64 de 1982 ressuscité composant par composant, mais ce n’est pas non plus simplement un programme d’émulation tournant sur un PC moderne.
La machine conserve surtout une remarquable compatibilité physique avec l’écosystème historique : ports joystick, cartouches, lecteur de cassette et lecteurs de disquettes peuvent toujours être utilisés. Elle ajoute en parallèle HDMI, USB, réseau Ethernet, Wi-Fi et stockage moderne.
Elle peut même recevoir de véritables circuits SID 6581 ou 8580 grâce à deux supports prévus sur la carte mère.
Cette continuité est historiquement intéressante : plus de quarante ans après sa naissance, le C64 possède toujours suffisamment d’utilisateurs, de logiciels et de périphériques pour justifier la fabrication d’une nouvelle machine conçue spécifiquement pour préserver son environnement.
Pourquoi le Commodore 64 a-t-il autant marqué l’histoire ?
Le succès du Commodore 64 ne provient pas d’une innovation unique.
Son processeur tourne à seulement environ 1 MHz. Son BASIC exploite mal les capacités graphiques et sonores. Son lecteur de disquettes standard est notoirement lent.
Mais l’ensemble est remarquablement cohérent.
Commodore associe beaucoup de mémoire pour 1982, un excellent circuit vidéo, l’un des synthétiseurs sonores les plus sophistiqués jamais installés dans un micro-ordinateur familial, un prix rapidement très agressif et une distribution de masse.
À cela vient s’ajouter un immense écosystème de logiciels, de jeux, de périphériques, de magazines et de communautés d’utilisateurs.
Le C64 montre ainsi qu’une plateforme informatique ne se résume jamais à sa fiche technique. Sa réussite dépend aussi de son prix, de sa distribution, de ses logiciels et surtout de ce que des millions d’utilisateurs vont inventer avec elle.
Le fait que de nouveaux logiciels, de nouvelles démos et même de nouvelles machines compatibles apparaissent encore plus de quarante ans après son lancement est sans doute la meilleure mesure de son importance historique.
Repères chronologiques
- 1981 : développement des circuits VIC-II et SID chez MOS Technology.
- Janvier 1982 : présentation du Commodore 64 au CES de Las Vegas.
- Août 1982 : début des livraisons en volume.
- 1983 : forte baisse des prix et développement de la distribution de masse.
- 1983 : présentation du SX-64 transportable.
- 1986 : apparition du Commodore 64C et diffusion de GEOS.
- Début des années 1990 : fin progressive de la longue carrière commerciale du C64.
- 1994 : faillite de Commodore International.
- 2025 : retour de la marque et lancement du Commodore 64 Ultimate.
Sources
- IEEE Spectrum, « Creating the Commodore 64: The Engineers’ Story ».
- Smithsonian Institution, National Museum of American History, fiche consacrée au Commodore 64.
- Commodore 64 Programmer’s Reference Guide.
- Micro-Systèmes, mai 1984, publicité Computic pour le Commodore 64 et ses périphériques en France.
- Commodore International Historical Society, étude des rapports annuels et archives internes de Commodore sur les ventes du C64.
- Guinness World Records, « Best-selling desktop computer ».
- Commodore International Corporation, documentation du Commodore 64 Ultimate.
Photo de couverture : Bill Bertram — CC BY-SA 2.5 (Wikimedia Commons).
