Le Commodore 64 est un ordinateur qui a réussi à se réinventer encore et encore au cours des… 41 dernières années, si mes calculs ne me trompent pas. Heureusement, le marché offre toutes sortes de mods pour continuer à profiter de ce système, et il existe aussi des répliques de son PCB qui nous aident à le construire de zéro, mais ce que nous avons ici aujourd'hui, c'est un projet appelé semu-c64, qui présente une manière particulièrement lente et complexe d'exécuter Linux sur un Commodore 64. Combien lente ? Eh bien… que diriez-vous d'une semaine pour démarrer ?

semu-c64 : Linux sur un Commodore 64
Linux sur un Commodore 64

Malgré le chiffre «64» dans son nom, la mémoire disponible pour BASIC sur un Commodore 64 non modifié est de 38 911 octets.

Certains des e-mails que nous recevons aujourd'hui ne tiennent plus dans cet espace, mais c'étaient de nombreux octets en 1982, et très chers aussi (ajusté à l'inflation, un C64 valait 1 885 dollars au moment de son lancement).

Cependant, le Commodore 64 n'a jamais cessé d'être une source d'inspiration, indépendamment de sa RAM ou de la fréquence de son processeur.

Pourquoi dis-je cela ? Parce qu'Onno Kortmann a partagé sur GitHub un projet appelé semu-c64, qui nous permet de charger Linux sur le célèbre ordinateur… ou plutôt, son environnement émulé.

semu-c64 : peut-on exécuter Linux sur un Commodore 64 ?

semu-c64 : Linux sur un Commodore 64
Le processus de démarrage est si lent que charger des données avec une datasette serait comme utiliser un NVMe...

Après avoir étudié les détails techniques du projet, je pense que la bonne réponse est « plus ou moins ».

En gros, ce qui se passe ici, c'est qu'Onno utilise VICE (émulateur de C64) pour exécuter un émulateur RISC-V32 générique «et» la mémoire virtuelle avec une MMU (cela signifie que VICE doit être configuré avec une unité d'expansion mémoire).

En d'autres termes, semu-c64 n'a pas été testé sur du matériel d'origine, et il n'atteindra peut-être jamais ce stade.

Pourquoi ? Parce qu'un vrai Commodore 64 mettrait probablement près d'une semaine à démarrer Linux.

L'utilisation du mode Warp dans VICE peut réduire l'attente à «quelques heures», mais cela équivaut à pousser la vitesse du processeur à plus de 1 200 pour cent (comme le montre l'image).

Le plus intéressant est qu'Onno mentionne plusieurs points d'optimisation, donc je pense qu'il y aura des versions encore plus rapides à l'avenir...

Accédez au projet : Cliquez ici