[ASM] TO8

Cette catégorie traite de développements récents pour nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

BDCIron
Messages : 91
Inscription : 24 juil. 2018 23:39
Localisation : Calvados, région de Villers Bocage

[ASM] TO8

Message par BDCIron »

Bonsoir à tous.

Je commence à regarder pour faire quelques essais en assembleur sur TO8...
Déjà il faut que je trouve un assembleur documenté.
Me suis récupéré C6809 v0.83 dispo sur le site de Puls...
Sauf que aucune doc sur ce qui est accepté ou nom ... Est-ce que je peux utiliser # pour l'hexadecimal; % pour le binaire... Aucune idée...
Aucune doc=inutilisable pour moi.
Un minimum d'exemples pour expliquer l'assemblage; les mnémoniques etc etc serait franchement le bienvenu.
Moi qui suis habitué au cpc franchement sans vouloir vexer personne j'ai l'impression de revenir 20 ans en arrière sur Thomson ou rien de correcte ne semble exister (mais je n'ai pas tout vu et j'espère être surpris).
Dans un premier temps je veux me contenter de changer les modes graphiques; afficher des images et ce genre de trucs.
Bref, je me documente et je ne comprends pas tout...

Donc j'ai des questions et vais vous embêter avec ça :) Me remerciez pas ^^

Sur ce site (tenu par une personne que j'ai connu sur cpc ce que je trouve assez drôle.): http://pulkomandy.tk/wiki/doku.php?id=d ... vices:6846

Je trouve quelques informations mais je ne comprend pas:
Que sont P0; P1; P3; P7; CP2; CTO etc ... Des bits ??? De quel Octet ? Quelle adresse ??? C'est pas très clair tout ca.
Si quelqu'un veut bien m'expliquer tout cela que je remette ça en français ca m'aiderait bien.

Merci par avance.
Patrick
Messages : 2019
Inscription : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [ASM] TO8

Message par Patrick »

Regarde.le datasheet du 6846. C'est un circuit intégré spécialisé. Équivalent pour certaines choses au 8255 du CPC. Pas d'IO sur 6809. Tout se fait par accès mémoire.
Patrick
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [ASM] TO8

Message par __sam__ »

C6809 est compatible avec l'assembleur v3 dont la doc est >>là<< (memento, car il fait froid ;) ).

Je l'utilise tout le temps pour compiler sur PC. Il faut comprendre que le fichier source (extension *.ASS, exemple: KICK.ASS :D ) contient plusieurs sous-fichiers qui produiront autant de fichiers ASM distincts qui sont tous compilés dans la partie indiquée par (main). J'ai pas mal galéré avant d'avoir compris ce principe. Mais une fois pigé, c'est vraiment pratique pour la gestion de projet. Tu as tout dans ton éditeur PC préféré (j'utilise notepad++ avec une coloration syntaxique 6809 que j'ai faite) et les recherches/remplacement se font sur l'ensemble du projet vu qu'il tient dans un seul fichier ASS.

Si tu veux des infos plus précises dessus, le mieux est de poser les question sur logicielsmoto car c'est là bas que l'auteur exerce.

Concernant l'utilisation du matériel en ASM je recommande surtout de ne pas lire les docs "internet" qui ne sont que des aides mémoires pour ceux qui connaissent déjà. La vraie bonne info se trouve dans les bouquins et les revues d'époque. Je recommande particulièrement la lecture du manuel technique des TO8/TO9/TO9+, ou si c'est trop rébarbatif, les cours beaucoup plus drôles de la fameuse revue Hebdogiciel.
Image
(Il y a un article complet sur l'usage du timer 6846 par exemple.)

Mais avant de taper dans le hard, il faut déjà bien maitriser les bases de l'assembleur 6809. On les trouve fort naturellement dans les docs de cette époque épique (et poke, oeuf corse), ou les premiers articles des cours ASM d'hebdogiciel cité supra.
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
Avatar de l’utilisateur
6502man
Messages : 12286
Inscription : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ASM] TO8

Message par 6502man »

Quand j'ai commencé à m'intéressé à l'Assembleur sur Thomson TO, j'ai trouvé toutes les infos dans la doc "manuel technique des TO8/TO9/TO9+" comme la cité Sam, c'est à mon avis la doc la plus utile, je ne connaissais pas non plus le 6809 et la doc Motorola est très bien faite pour comprendre les mnémoniques :wink:

Sinon pour assembler du 6809 il existe aussi : AS que j'ai découvert avant l'été.
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17424
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [ASM] TO8

Message par fneck »

Il y a aussi la documentation compilée par Richard, je ne sais pas si ça peut être utile pour la programmation en assembleur mais au cas où :
https://forum.system-cfg.com/viewtopic.php?f=7&t=8689
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
BDCIron
Messages : 91
Inscription : 24 juil. 2018 23:39
Localisation : Calvados, région de Villers Bocage

Re: [ASM] TO8

Message par BDCIron »

Je regarde tout ça.
En tout cas cela fait plaisir de voir qu'on est vite renseigné.
Merci à vous tous. Je sens que je vais bien m'amuser sur Thomson :)
Répondre