Débuter en asm 6809E sur Thomson : petit récapitulatif
Publié : 23 déc. 2015 14:32
Bonjour,
Suite à la suggestion de Game Over,j'ouvre ce topic destiné à la programmation en assembleur sur les ordinateurs Thomson à destination des débutants comme moi.
Je m'y suis mis récemment (il n'est jamais trop tard), et j'espère qu'il pourra aider ceux qui comme moi veulent s'y intéresser.
Je partage mes trouvailles, et les conseils que l'on a pu me donner. Si vous voyez des choses à modifier, à rajouter, et si des personnes plus expérimentées désirent partager leur connaissances, vous êtes les bienvenu(e)s et merci
Je me suis basé sur le mo5, mais cela peut servir de base à toute la famille des Thomsons du MO5 au TO9+
La documentation (en ligne et/ou livres)
----------------
-Manuel Technique du mo5 (Livre):
Fourni je pense avec les mo5 à l'époque, est contrairement aux idées reçues une mine d'or (après la partie réservée au basic) où l'on y trouve une liste des fonctions du moniteurs, de l'organistation de la mémoire etc.
Il est disponible sur le site de Daniel (je me suis basé arbitrairement sur la v2):
http://dcmoto.free.fr/documentation/gui ... mo5v2.djvu
-Une introduction à la programmation en assembleur (TO8) de Pierre Gautard (en ligne) :
Cours 1 :http://gautard.pierre.free.fr/Cours_Ass ... yver_1.htm
Cours 2 :http://gautard.pierre.free.fr/Cours_Ass ... yver_2.htm
Les scans de la rubrique initiation à l'assembleur parue dans le magazine Hebdogiciel (Merci à Samuel), qui contiennent en plus de proposer un guide simple un peu d'humour
Disponible ici : http://www.logicielsmoto.com/phpBB/viewtopic.php?t=419
Le site de Pulkomandy qui regorge de documentation
http://pulkomandy.tk/wiki/doku.php?id=d ... art#system
-"Passez facilement du Basic au langage Machine des TO7 TO7-70 TO8 MO5" (Livre) disponible également sur le site de Daniel
http://dcmoto.free.fr/documentation/pas ... ement.djvu
-Une minidoc sur le 6809E, disponible en format texte (et en anglais), facile à imprimer pour garder sous le coude la liste des mnemonics :
http://tonews.lescigales.org/6809e.txt
-The 6809 Cookbook (livre en anglais) : Pour tout savoir sur le 6809.
Disponible en pdf ici :http://www.colorcomputerarchive.com/coc ... 20Inc).pdf
-Le Datasheet du MC6809e de Motorola (Documentation technique en anglais)
Disponible ici : http://www.classiccmp.org/dunfield/r/6809e.pdf
Les logiciels pour développer :
-------------
Sur Thomson
-La cartouche Assembleur : Pour développer directement sur la machine d'époque. Disponible sur Thomson MO/TO
-Cassette Ass/desass d'infogrames : Jamais testée mais disponible sur le site de Daniel. Intérêt peut être limité car cassette?
http://dcmoto.free.fr/programmes/assdesass/index.html
-Sur PC en cross compilation (Choix personnel)
L'avantage est d'utiliser un éditeur récent et la facilité du pc pour développer, l'inconvénient sera de transférer sur Thomson ses "oeuvres"
c6809, un assembleur 6809E prévu pour pour les Thomsons MO/TO . Très simple d'utilisation. quelques différences dans la syntaxe (commentaires etc..) mais un grand merci à son auteur :
Fonctionne sur Linux et Windows
Disponible sur le site de Puls :
http://www.pulsdemos.com/c6809.html
As9 (Merci à 6502man de m'en avoir parlé. Je ne l'ai pas testé, et le le lien est donc à vérifier, car il provient d'une recherche google)
Point positif : Apparemment il semblerait qu'il convertisse des mnemonics 6800 vers 6809 à la volée.
http://gordonjcp.github.io/miragetools/asm09.html
En espérant que cela soit utile,
Bonne journée,
Suite à la suggestion de Game Over,j'ouvre ce topic destiné à la programmation en assembleur sur les ordinateurs Thomson à destination des débutants comme moi.
Je m'y suis mis récemment (il n'est jamais trop tard), et j'espère qu'il pourra aider ceux qui comme moi veulent s'y intéresser.
Je partage mes trouvailles, et les conseils que l'on a pu me donner. Si vous voyez des choses à modifier, à rajouter, et si des personnes plus expérimentées désirent partager leur connaissances, vous êtes les bienvenu(e)s et merci
Je me suis basé sur le mo5, mais cela peut servir de base à toute la famille des Thomsons du MO5 au TO9+
La documentation (en ligne et/ou livres)
----------------
-Manuel Technique du mo5 (Livre):
Fourni je pense avec les mo5 à l'époque, est contrairement aux idées reçues une mine d'or (après la partie réservée au basic) où l'on y trouve une liste des fonctions du moniteurs, de l'organistation de la mémoire etc.
Il est disponible sur le site de Daniel (je me suis basé arbitrairement sur la v2):
http://dcmoto.free.fr/documentation/gui ... mo5v2.djvu
-Une introduction à la programmation en assembleur (TO8) de Pierre Gautard (en ligne) :
Cours 1 :http://gautard.pierre.free.fr/Cours_Ass ... yver_1.htm
Cours 2 :http://gautard.pierre.free.fr/Cours_Ass ... yver_2.htm
Les scans de la rubrique initiation à l'assembleur parue dans le magazine Hebdogiciel (Merci à Samuel), qui contiennent en plus de proposer un guide simple un peu d'humour
Disponible ici : http://www.logicielsmoto.com/phpBB/viewtopic.php?t=419
Le site de Pulkomandy qui regorge de documentation
http://pulkomandy.tk/wiki/doku.php?id=d ... art#system
-"Passez facilement du Basic au langage Machine des TO7 TO7-70 TO8 MO5" (Livre) disponible également sur le site de Daniel
http://dcmoto.free.fr/documentation/pas ... ement.djvu
-Une minidoc sur le 6809E, disponible en format texte (et en anglais), facile à imprimer pour garder sous le coude la liste des mnemonics :
http://tonews.lescigales.org/6809e.txt
-The 6809 Cookbook (livre en anglais) : Pour tout savoir sur le 6809.
Disponible en pdf ici :http://www.colorcomputerarchive.com/coc ... 20Inc).pdf
-Le Datasheet du MC6809e de Motorola (Documentation technique en anglais)
Disponible ici : http://www.classiccmp.org/dunfield/r/6809e.pdf
Les logiciels pour développer :
-------------
Sur Thomson
-La cartouche Assembleur : Pour développer directement sur la machine d'époque. Disponible sur Thomson MO/TO
-Cassette Ass/desass d'infogrames : Jamais testée mais disponible sur le site de Daniel. Intérêt peut être limité car cassette?
http://dcmoto.free.fr/programmes/assdesass/index.html
-Sur PC en cross compilation (Choix personnel)
L'avantage est d'utiliser un éditeur récent et la facilité du pc pour développer, l'inconvénient sera de transférer sur Thomson ses "oeuvres"
c6809, un assembleur 6809E prévu pour pour les Thomsons MO/TO . Très simple d'utilisation. quelques différences dans la syntaxe (commentaires etc..) mais un grand merci à son auteur :
Fonctionne sur Linux et Windows
Disponible sur le site de Puls :
http://www.pulsdemos.com/c6809.html
As9 (Merci à 6502man de m'en avoir parlé. Je ne l'ai pas testé, et le le lien est donc à vérifier, car il provient d'une recherche google)
Point positif : Apparemment il semblerait qu'il convertisse des mnemonics 6800 vers 6809 à la volée.
http://gordonjcp.github.io/miragetools/asm09.html
En espérant que cela soit utile,
Bonne journée,