[DevKitCeo]Oricutron et cc65 : Environnement de développement VisualCode/Windows avec linux

Ici, je vous propose d’installer un environnement de développement sous windows, tout en ayant un shell linux, et Oricutron qui fonctionne. Il est possible que certaines étapes ne soient pas mentionnées.

Aussi, tout fonctionne sur un poste windows 11 avec un wsl à jour pour le lancement d’Oricutron en fenêtré. Il n’est pas garanti que cela fonctionne sur un windows 10, encore moins quand wsl n’est pas à jour sur windows 10 ou 11. Cet article présente l’installation d’oricutron dans le meilleur des cas : Windows 11 + WSL à jour. Si Oricutron ne fonctionne pas, il faudra passer par le lancement d’oricutron dans Windows par un explorateur de fichier par exemple

Installer Visual code

Download Visual Studio Code – Mac, Linux, Windows

Installer WSL

Installer WSL 2 | Microsoft Learn

Commencer l’installation de l’environnement avec cc65, oricutron

Démarrer Visual Studio Code et démarrer un nouveau terminal dans le menu de visual code “Terminal -> New Terminal”

A partir de là, un terminal s’affiche en bas :

Par défaut, cela doit démarrer powershell mais si wsl est installé, wsl devrait apparaitre dans les choix de terminal à droite en bas de visual code (Appuyer sur +, normalement une entrée avec WSL en description devrait apparaitre:

A cette étape, nous avons un prompt linux qui s’affiche en bas dans visual code. Le path courant est le home directory du user : le lecteur “c” ici est monté dans “/mnt/c”, et nous accédons au répertoire Users/$monuser

Commençons par upgrader la distribution wsl, installons git, et le developement kit CEO, oricutron, cc65 :

$sudo apt-get update
$sudo apt-get upgrade
$sudo apt-get install git
$sudo apt-get install make
$mkdir oric
$cd oric
$git clone https://github.com/club-europe-oric/DEVKIT_CEO.git

A cette étape, il est possible de lancer cc65 compilé pour windows sur wsl. Testons :

$cd DEVKIT_CEO/CC65/bin
$./cl65.exe

Nous pouvons démarrer oricutron compilé pour windows à partir de WSL dans certains cas. Dans les dernières versions de WSL, surtout celles disponibles sur Windows11, une interface graphique peut être lancée avec le son. Si Oricutron se lance, mais plante avec un message indiquant une erreur avec “Alsa”, il faut contourner le pb en installant des softs qui permettent de rediriger le son et permettre à Oricutron de démarrer. Cela ne sera pas expliqué ici.

Normalement, en modifiant le .bashrc, et en mettant le bon PATH avec le chemin oricutron et cc65, il est possible de lancer le makefile de hello_c dans le dossier _projets

Je vous propose ci après d’installer plutôt cc65 en version wsl (natif linux)

Installation CC65 pour WSL (linux)

$pwd
XXXXXXXXXXXX/oric/DEVKIT_CEO/CC65/bin
$cd ../../
$mkdir wsl && cd wsl
$git clone https://github.com/cc65/cc65.git
$cd cc65
$make install PREFIX=/usr

Editons le .bashrc pour spécifier les paths de cc65

vi ~/.bashrc

Dans vi, appuyez sur ‘i’, et avec les flèches, descendez en bas du fichier.

Ajouter ce bloc :

CA65_INC=/usr/share/cc65/asminc/
export CA65_INC

LD65_CFG=/usr/share/cc65/cfg/
export LD65_CFG

LD65_LIB=/usr/share/cc65/lib/
export LD65_LIB

CC65_INC=/usr/share/cc65/include
export CC65_INC

CC65_HOME=/usr/
export CC65_HOME

Faites dans vi “ESC” -> “:wq”

A cette étape, vous avez quitté vi, nous allons recharger .bashrc :

source ~/.bashrc

cc65 est donc normalement accessible, la commande devrait afficher “No input file” :

cc65

Testons le hello world du kit dev ceo en compilant:

$cd ../../_projects/hello_c
$make

En faisant “ls -l”, un fichier “hello_c.atmos” apparait. En le renommant en hello.tap, et en le copiant dans le folder tape d’oricutron “_tapes”, il est possible ensuite de faire un cload

cd ../../
mkdir _tapes
cp _projects/hello_c/hello_c.atmos _tapes/hello.tap
cd Oricutron
./Oricutron
# Faire le CLOAD"HELLO" dans oricutron

Comments

One response to “[DevKitCeo]Oricutron et cc65 : Environnement de développement VisualCode/Windows avec linux”

  1. JiBe Avatar

    Merci pour cet article.
    Il existe une alternative pour les Windows 10 sans WSL en utilisant cygwin. Je me rappelle être parvenu à compiler avec cc65 sur cygwin.
    Il faudrait voir ce que ça donne avec le DEVKIT_CEO (que je n’ai pas encore utiliser).

Leave a Reply

Your email address will not be published. Required fields are marked *