Si je maîtrise parfaitement le BASIC, mes compétences en langage assembleur sont de niveau débutant à intermédiaire. Je suis habitué au CPU Z80, mais j'aimerais avoir un aperçu du 6809 avec la série TO de Thomson.
Parmi les différents textes proposés sur la page web suivante, quel est selon vous le meilleur texte d'introduction spécifique aux modèles Thomson TO ? J'ai le livre de Rodnay Zaks spécifique au 6809 mais il est assez difficile à lire !
http://dcmoto.free.fr/documentation/livres.html
Merci.
Meilleur texte spécifique 6809 Thomson
Modérateurs : Papy.G, fneck, Carl
- jonesypeter
- Messages : 33
- Inscription : 08 mai 2021 15:33
- Localisation : West Sussex, Great Britain
-
- Messages : 7986
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Meilleur texte spécifique 6809 Thomson
C'est juste la programmation du processeur 6809 qui t'interesse ou tu veux aussi le reste de la machine ?
Pour le 6809, rien ne vaut le "Programming Manual" de Motorola: https://www.maddes.net/m6809pm/
Pour le 6809, rien ne vaut le "Programming Manual" de Motorola: https://www.maddes.net/m6809pm/
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
- jonesypeter
- Messages : 33
- Inscription : 08 mai 2021 15:33
- Localisation : West Sussex, Great Britain
Re: Meilleur texte spécifique 6809 Thomson
Merci pour la réponse. Je suis à la recherche d'un texte spécifique aux modèles Thomson TO. Je veux juste apprendre les bases telles que l'impression à l'écran, les graphiques définis par l'utilisateur, (ROM Routines - si applicable). Peut-être juste assez pour le genre de choses que je fais avec le Z80, comme des jeux Centipede basés sur des caractères ou similaires.
J'ai saisi les bases du 6809 telles que les registres, les commandes de saut, etc. I gather as well the 6809 is big-endian which makes that aspect easier than the Z80 in some respects.
Merci
J'ai saisi les bases du 6809 telles que les registres, les commandes de saut, etc. I gather as well the 6809 is big-endian which makes that aspect easier than the Z80 in some respects.
Merci
-
- Messages : 7986
- Inscription : 18 sept. 2010 12:08
- Localisation : Brest et parfois les Flandres
Re: Meilleur texte spécifique 6809 Thomson
Ok alors peut-être que "Faites vos jeux en assembleur" (Make your own games in assembly language) à partir de la page 20 est le plus intéressant.
- Pièces jointes
-
- image_2021-05-11_194311.png (273.33 Kio) Consulté 2704 fois
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
- jonesypeter
- Messages : 33
- Inscription : 08 mai 2021 15:33
- Localisation : West Sussex, Great Britain
Re: Meilleur texte spécifique 6809 Thomson
Merci Samuel. Je vais me mettre à la traduction !__sam__ a écrit : ↑11 mai 2021 19:41 Ok alors peut-être que "Faites vos jeux en assembleur" (Make your own games in assembly language) à partir de la page 20 est le plus intéressant.
Je pourrai plus tard poser des questions sur d'éventuelles bizarreries lors de l'utilisation de l'assembleur C6809, si cela vous convient.
Re: Meilleur texte spécifique 6809 Thomson
J'avoue que moi aussi j'ai eu beaucoup de mal pour passer du Z80 au 6809.
L'erreur que j'ai commise au début est d'essayer de traduire les instructions du Z80 en instructions 6809.
Mais ça ne marche pas : On passe à coté de certaines particularités du 6809 :
PILES - STACK : Le fait d'avoir 2 piles (Stack S et U) au lieu d'une seule (SP) nous donne une grande liberté pour travailler avec elles
REGISTRES : On est assez dérouté par le fait qu'il n'y a pas tous les registres du Z80 (BC, HL, DE ainsi que BC' etc..). On remplace avantageusement ce manque grâce à la pile (Stack) U du 6809
INDIRECTIONS : Même si on fait de l'indirection avec le Z80 l'avantage du 6809 est qu'elle se fait plus directement
(Exemple du Forth ici : https://forum.system-cfg.com/viewtopic.php?f=6&t=11545 )
L'erreur que j'ai commise au début est d'essayer de traduire les instructions du Z80 en instructions 6809.
Mais ça ne marche pas : On passe à coté de certaines particularités du 6809 :
PILES - STACK : Le fait d'avoir 2 piles (Stack S et U) au lieu d'une seule (SP) nous donne une grande liberté pour travailler avec elles
REGISTRES : On est assez dérouté par le fait qu'il n'y a pas tous les registres du Z80 (BC, HL, DE ainsi que BC' etc..). On remplace avantageusement ce manque grâce à la pile (Stack) U du 6809
INDIRECTIONS : Même si on fait de l'indirection avec le Z80 l'avantage du 6809 est qu'elle se fait plus directement
(Exemple du Forth ici : https://forum.system-cfg.com/viewtopic.php?f=6&t=11545 )
-
- Messages : 2365
- Inscription : 06 avr. 2009 12:07
Re: Meilleur texte spécifique 6809 Thomson
I would first recommend that one : "Passez facilement du BASIC au langage machine" ("Shift from BASIC to assembly with no pain"). It is very progressive and explanations are clear. It's about assembly but above all, explains about the video and the routines in ROM and how to use them. Fundamental !