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 :
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.
Il existe également cet assembleur Z80 en ligne :
clrhome.org
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.
Vous trouverez ici le
Manuel asMSX v0.18.5
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
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.