En ce début d'année 1984, je découvre l'informatique familiale avec un Commodore 64.

C'est un nouveau changement d'échelle :

  • un véritable clavier ;
  • un affichage texte digne de ce nom avec 25 lignes de 40 colonnes ;
  • un affichage graphique de 320x200 pixels, en 16 couleurs ;
  • un générateur de son ;
  • une mémoire vive de 64 Ko (40 Ko exploitables en BASIC) ;
  • une mémoire morte de 20 Ko (système, basic, générateur de caractères) ;
  • un port cartouche pour ajouter de la mémoire (morte ou vive) ;
  • un langage BASIC rudimentaire (aucune instruction pour les graphismes et les sons) ;
  • un lecteur de disquette 5"1/4 d'une capacité de 170Ko par face de disquette ;

Ce petit ordinateur est compact (quoique les premières versions françaises nécessitaient un boitier d'interface PAL vers SECAM aussi gros que le C64 lui même) :

C64_01_w.jpg C64_20_w.jpg

Le démarrage était très rapide et proposait d'emblée le langage BASIC. Une interface graphique pilotée à la souris (GEOS) fut aussi proposée :

C64_51_w.jpg C64_60_GEOS_w.jpg

Une curieuse interface série (l'USB avant l'heure) permettait de connecter plusieurs périphériques (imprimantes, lecteurs de disquettes ...) les uns à la suite des autres. L'inconvénient était l'extrème lenteur de cette interface, mais des cartouches (FastLoad en particulier) résolvaient fort heureusement ce problème.

Le périphériques classiques : le lecteur de K7, l'imprimante, le lecteur de disquette et sa fameuse cartouche FastLoad, la souris, un joystick :

C64_ext_01_k7_1530_1_w.jpg C64_ext_02_printer_801_1_w.jpg C64_ext_03_floppy_1541_3_w.jpg

C64_ext_04_floppy_FastLoad_2_w.jpg C64_ext_05_mouse_w.jpg C64_ext_06_joystick_01_w.jpg

L'intérieur du Commodore 64, et en particulier :

  • le microprocesseur 6510 (8 bits cadencé à 1Mhz) : en fait un 6502 équipé de quelques lignes d'E/S, utilisée pour switcher des zones mémoires ;
  • le circuit graphique 6569, gérant jusqu'à 8 sprites, technique très prisée pour les jeux ;
  • le circuit sonore 6581, avec ses trois canaux de bonne qualité ;

C64_hard_01_pcb_03_w.jpg C64_hard_02_pro_6510_2_w.jpg C64_hard_03_vic_6569r3_w.jpg

C64_hard_04_sid_6581r2_w.jpg

Le BASIC rudimentaire ne proposant aucune instruction pour gérer le graphisme ou le son, il fallait mettre les mains dans le cambouis, voir passer au langage machine ...