Les compilateurs

Les compilateurs assembleur



Il existe plusieurs compilateurs pour assembleur Z80, soit fonctionnant sur MSX, soit fonctionnant sur une machine non MSX, ces derniers étant appelés "cross-compiler" ou "cross-compilateur" (en franglais).

Voici quelques-uns des compilateurs pour langage assembleur :

Assembleurs sur MSX



Cross assembleurs



Grâce à la puissance des ordinateurs actuels, l'assemblage est pratiquement instantané, ce qui constitue un avantage considérable par rapport aux assembleurs MSX natifs. De même, il n'y a aucune restriction sur la taille du code source et il peut être modifié avec n'importe quel éditeur ou traitement de texte.


Pour plus d'informations, voir ce sujet sur les cross-assembleurs

D'autre part cette page fourni un nombre impressionnant d'outils pour le Z80.

Assembleur en ligne



Il existe également cet assembleur Z80 en ligne :
clrhome.org

asMSX



AsMSX est un cross assembleur qui a été développé en langage C par Eduardo A. Robsy Petrus à l'origine en 2000.
Comme son nom l'indique il est spécialisé pour générer des exécutables (.BIN, .ROM, .COM) sur MSX, ce qui est assez rare pour être souligné.

Les sources étant disponibles le compilateur a évolué en passant par différents mainteneurs et donnant lieu à des versions divergentes.
Une version est disponible dans notre village avec quelques corrections et améliorations.

Manuel asMSX



Vous trouverez ici le Manuel asMSX v0.18.5

Versions disponibles



Ci-dessous asMSX disponible en version 0.18.5 pour Linux Ubuntu et Windows 64 bits :

asmsx_v_0_18_5_ubuntu64
asmsx_v_0_18_5_windows64

Caractéristiques



Parmi les points forts de cette version d’asMSX, on peut citer les suivants :


Il manque pour l'instant la possibilité de créer des Macros.