Avec Unix nous avions un éditeur très versatile nommé Emacs. Les temps modernes nous ont donné Visual Studio Code. Sur ce dernier une extension de programmation dédiée au Commodore 64 a été créée et permet la coloration syntaxique ainsi que l'intégration d'outils de développement comme le BASIC, l'assembleur et le compilateur C.
Pour activer cette extension, aller dans le menu des extensions et saisir vs64.
Cliquer ensuite sur le bouton bleu Install. Si vous voulez des informations particulières sur
cette extension, consultez le github associé au projet https://github.com/rolandshacks
ou bien prenez le temps de lire les éléments affichés dans l'interface d'installation de l'extension sur vscode.
VS64 supporte ACME et Kisk Assembler. Le choix se porte nativement sur ACME
pour une raison simple : KickAssembler requiert Java et ce n'est pas ma préférence que d'utiliser Java...
Pour installer ACME, faire simplement sudo apt install acme
Le plus connu reste CC65 que l'on peut aller chercher sur le site de l'éditeur
ou bien installer simplement depuis le dépôt de paquets avec sudo apt install cc65
Je vous renvoie à la page qui en parle sur le site Emulateur C64 pour faire plus simple.
Suite à l'installation de l'extension, vous avez un wizard qui vous permet de configurer les différents éléments de VS64.
La première configuration porte sur l'emplacement de l'assembleur. Puisque nous avons choisi ACME, nous cliquons sur
Customize ACME setup
La configuration reste très simple puisque c'est uniquement le chemin de l'exécutable acme qu'il faut renseigner.
Cela devrait être /usr/bin/acme
Même opération cette fois avec le compilateur C/C++. Appuyez sur Customize CC65 Setup
Nous avons choisi CC65 comme compilateur, nous devons donc indiquer son chemin qui devrait être
/usr/bin/cc65.
Le troisième composant à paramétrer est l'émulateur afin que VS64 puisse démarrer l'exécution de ce dernier lors
de tests avec votre application en cours de développement.
A notre grande surprise aucune configuration n'est à appliquer pour ce module.
Une fois ces éléments paramétrés, nous pouvons démarrer un projet