Ajouter un commentaire

Linux sur Commodore 64

Par:
ftonic

mar, 29/08/2023 - 08:42

Est-il possible d'exécuter Linux sur un Commodore 64 ? La réponse est oui. Il ne s'agit pas d'un Linux complet et il faut tenir compte des limitations matérielles du Commodore 64 : processeur 6502 et 64 Ko de RAM. 

Le défi s'appuie sur SEMU. Il s'agit d'un système RISC-V émulé pour faire tourner le noyau. Pour pouvoir espérer le lancer, il faut installer une extension mémoire REU sur le Commodore ou utiliser un émulateur C64 : VICE. SEMU est capable d'émuler la mémoire virtuelle avec un MMU. Comme le dit le développeur : le projet a été testé uniquement sur l'émulateur C64 et non le vrai matériel.

Il faut tout d'abord récupérer les sources puis faire le make en utilisant le mos-c64-clang. Il s'agit d'un fork de LLVM pour les processeurs MOS ! Quand tout est généré, il faut créer un image disque .d64 et lancer VICE. Et ensuite, on tape LOAD "SEMU",8,1 puis RUN. Attention : le boot est lent, très très très lent. Il possible d'accéder les choses en warp mode... 

SEMU C64 est pour le moment très limité et quasiment pas optimisé. 

GitHub du projet : github.com/onnokort/semu-c64

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 EEEE  RRRR    CCC  Y   Y  RRRR  
E R R C Y Y R R
EEE RRRR C Y RRRR
E R R C Y R R
EEEE R RR CCC Y R RR