____ ____ ____ ____ ____ / __ \ / __ \ / __ \ / __ \ / __ \ / / /_/ / /_/_/ / /_/ / / / / / / /_/ / / / __ / __ \ / __ / / / / / _\__ / / /_/ / / /_/ / / /_/ / / /_/ / / / / / \____/ \____/ \____/ \____/ \____/ Compilateur Assembleur 6809 pour Thomson 'c6809' est un compilateur 6809 Assembler-like pour ordinateurs Thomson. Il utilise des fichiers au format texte. Les options a la ligne de commande sont les suivantes : -h aide du programme -o option(s) d'assemblage NO Compilation sans création de fichier binaire OP Repérage d'optimisation possible SS Affichage en lignes séparées (sans effet) WE Attente à la première erreur (sans effet) WL Affichage des lignes WS Affichage de la liste des symboles les parametres d'option (tous desactives par defaut) doivent etre separes par des '/' -b type de la sortie (binaire non lineaire par defaut) l binaire lineaire h binaire hybride d donnee -d passage d'argument (=) Ex : -dto=1 Le compilateur incluera le symbole 'to' de valeur 1 dans la table avant la compilation du programme -c cree les fichiers ASM au format Thomson Les fichiers en assembleur correspondant aux main et includes seront crees dans le repertoire courant. Attention a ne pas utiliser le meme nom pour deux fichiers differents, le premier enregistre sera ecrase. -q notifie le depassement de 40 caracteres par ligne (300 par defaut) -e groupe les messages d'erreur du listing (ordre de ligne par defaut) -s ordre d'affichage des symboles du listing (alphabetique par defaut) e par erreur de symbole t par type de symbole n par frequence d'utilisation -a Notifie la compatibilite (assembleur virtuel par defaut) a ASSEMBLER1.0 et ASSEMBLER 2.0 m MACROASSEMBLER 3.6 -m + TO/TO7/MO machine de travail (TO par defaut) Cette option n'a que pu d'incidence sur le fonctionnement du compilateur, sauf dans le cas ou la compatibilite est suggeree. LE FICHIER DE CODES A chaque compilation, un fichier traceur 'codes.lst' (listing) est genere. Au debut du fichier, la liste des fichiers utilises est affichee avec leur taille ASM respective. Les differents marquages doivent commencer au debut d'une nouvelle ligne : (main) Declaration d'un fichier main (obligatoire) (include) Declaration d'un fichier d'include (info) Affichage du nombre d'octets et de cycles depuis le debut du source ou depuis la derniere instance du marquage 'info'. Voir fichier 'exemple.ASS'. --------------------------------------------------------------- Les executables pour Windows, Linux et Macintosh se trouvent dans leur repertoire respectif. --------------------------------------------------------------- Pour compiler le programme 'c6809', renommer 'Makefile.win' ou 'Makefile.unx' en 'Makefile selon que vous etes sous systeme Windows ou Unix, puis faites simplement un 'make' dans le terminal ou la fenetre DOS. --------------------------------------------------------------- Pour toute information ou report de bug, contacter : fjjm-arobase-orange-point-fr