1 | ____ ____ ____ ____ ____ |
---|
2 | / __ \ / __ \ / __ \ / __ \ / __ \ |
---|
3 | / / /_/ / /_/_/ / /_/ / / / / / / /_/ / |
---|
4 | / / __ / __ \ / __ / / / / / _\__ / |
---|
5 | / /_/ / / /_/ / / /_/ / / /_/ / / / / / |
---|
6 | \____/ \____/ \____/ \____/ \____/ |
---|
7 | Compilateur Assembleur 6809 pour Thomson |
---|
8 | |
---|
9 | 'c6809' est un compilateur 6809 Assembler-like pour ordinateurs |
---|
10 | Thomson. Il utilise des fichiers au format texte. |
---|
11 | |
---|
12 | Les options a la ligne de commande sont les suivantes : |
---|
13 | |
---|
14 | -h aide du programme |
---|
15 | -o option(s) d'assemblage |
---|
16 | NO Compilation sans création de fichier binaire |
---|
17 | OP Repérage d'optimisation possible |
---|
18 | SS Affichage en lignes séparées (sans effet) |
---|
19 | WE Attente à la première erreur (sans effet) |
---|
20 | WL Affichage des lignes |
---|
21 | WS Affichage de la liste des symboles |
---|
22 | les parametres d'option (tous desactives par defaut) doivent |
---|
23 | etre separes par des '/' |
---|
24 | -b type de la sortie (binaire non lineaire par defaut) |
---|
25 | l binaire lineaire |
---|
26 | h binaire hybride |
---|
27 | d donnee |
---|
28 | -d passage d'argument (<symbole>=<valeur>) |
---|
29 | Ex : -dto=1 |
---|
30 | Le compilateur incluera le symbole 'to' de valeur 1 dans la table |
---|
31 | avant la compilation du programme |
---|
32 | -c cree les fichiers ASM au format Thomson |
---|
33 | Les fichiers en assembleur correspondant aux main et includes seront |
---|
34 | crees dans le repertoire courant. Attention a ne pas utiliser le |
---|
35 | meme nom pour deux fichiers differents, le premier enregistre sera |
---|
36 | ecrase. |
---|
37 | -q notifie le depassement de 40 caracteres par ligne (300 par defaut) |
---|
38 | -e groupe les messages d'erreur du listing (ordre de ligne par defaut) |
---|
39 | -s ordre d'affichage des symboles du listing (alphabetique par defaut) |
---|
40 | e par erreur de symbole |
---|
41 | t par type de symbole |
---|
42 | n par frequence d'utilisation |
---|
43 | -a Notifie la compatibilite (assembleur virtuel par defaut) |
---|
44 | a ASSEMBLER1.0 et ASSEMBLER 2.0 |
---|
45 | m MACROASSEMBLER 3.6 |
---|
46 | -m + TO/TO7/MO machine de travail (TO par defaut) |
---|
47 | Cette option n'a que pu d'incidence sur le fonctionnement du |
---|
48 | compilateur, sauf dans le cas ou la compatibilite est suggeree. |
---|
49 | |
---|
50 | LE FICHIER DE CODES |
---|
51 | A chaque compilation, un fichier traceur 'codes.lst' (listing) est genere. |
---|
52 | Au debut du fichier, la liste des fichiers utilises est affichee avec leur |
---|
53 | taille ASM respective. |
---|
54 | Les differents marquages doivent commencer au debut d'une nouvelle |
---|
55 | ligne : |
---|
56 | (main) <nom_de_fichier> <commentaire> |
---|
57 | Declaration d'un fichier main (obligatoire) |
---|
58 | (include) <nom_de_fichier> <commentaire> |
---|
59 | Declaration d'un fichier d'include |
---|
60 | (info) |
---|
61 | Affichage du nombre d'octets et de cycles depuis le debut du |
---|
62 | source ou depuis la derniere instance du marquage 'info'. |
---|
63 | |
---|
64 | Voir fichier 'exemple.ASS'. |
---|
65 | |
---|
66 | |
---|
67 | --------------------------------------------------------------- |
---|
68 | |
---|
69 | Les executables pour Windows, Linux et Macintosh se trouvent dans |
---|
70 | leur repertoire respectif. |
---|
71 | |
---|
72 | --------------------------------------------------------------- |
---|
73 | |
---|
74 | Pour compiler le programme 'c6809', renommer 'Makefile.win' ou |
---|
75 | 'Makefile.unx' en 'Makefile selon que vous etes sous systeme |
---|
76 | Windows ou Unix, puis faites simplement un 'make' dans le terminal |
---|
77 | ou la fenetre DOS. |
---|
78 | |
---|
79 | --------------------------------------------------------------- |
---|
80 | |
---|
81 | Pour toute information ou report de bug, contacter : |
---|
82 | fjjm-arobase-orange-point-fr |
---|
83 | |
---|