Des assembleurs
Pour programmer le commodore 64, il faut un logiciel dit Assembleur.
Ce logiciel à pour but de transformer votre code ecrit en Assembleur (vous savez les trucs avec lda, des sta, des inc ...) en code machine. Le code machine c'est les instructions en binaire que le processeur comprend.
VASM/VBCC
Il permet assembler dans différent langage. (Z80,6502, 68000..).
Telecharger
Lien
La version que je propose en téléchargement fonctionne bien sur un windows 11 64 bits.
Le logiciel utilisé est vasm6502. il existe deux exe. En mode _std et en mode oldstyle. A l'heure actuel j'utilise le mode oldstyle.
La création d'un .prg est simple. on fait manger au compilateur le .asm , avec des options et on sort un fichier.prg.
En gros ça fait : vasm6502_oldstyle.exe -dotdir -Fbin -cbm-prg -ldots main.asm -o c64.prg
A noter qu'il faut bien linker les au fichier bat pour savoir ou se trouve vasm6502, le fichier main.asm et ou placer le .c64.prg mais on en parlera dans un future proche...
TMP
The Turbo Macro Pro cross assembler by Style, ne compile que du 6502 (et 6510).
Télécharger
Lui aussi fonctionne sur un windows 11 64 bits
ACME
Un autre Compilateur ASM.
Télécharger
Lui aussi fonctionne sur un windows 11 64 bits
Le github de Meonwax
exemple d'une ligne de compilation ACME.exe --cpu 6510 -f cbm -o test.prg main.asm
--cpu : on peux repasser en 6502 voir en 65c02 !
-f : cbm permet d'ajouter les 2 octets du header qui indique l'adresse de départ du fichier pour le lecteur de disquette.
Emulateur Vice
Quand on fait du Cross Dev, il faut un logiciel pour tester notre programme. Ce logiciel se nomme un émulateur.
Une fois téléchargé (voir le lien) aller dans le dossier bin du dossier et lancer l'émulateur en utilisant l'exe x64sc.exe pour tester vos programmer déplacer votre.prg généré directement dans la fêtre du logiciel. (ou votre D64/crt mais ça on verra bien plus tard comment crée ça) Lien
Joint64k

Télécharger

CC1541
Logiciel qui permet de crée des disquettes virtuel pour le commodore.
Télécharger
waw prg
Logiciel qui permet de crée des cassettes virtuel pour le commodore. (.tape) voir le programme au format wav
Télécharger
cartconv
Logiciel qui permet d'ajouter le header au crt pour être lisible par les émulateur
Télécharger
Site réalisé par Jean Monos