[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 : Carl, Papy.G, fneck

Répondre
BDCIron
Messages : 56
Enregistré le : 24 juil. 2018 23:39
Localisation : Orne, région de Mortagne au Perche
Contact :

[ASM] TO8

Message par BDCIron » 11 août 2018 21:13

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 : 649
Enregistré le : 16 mai 2009 09:30
Localisation : Clermont-Ferrand

Re: [ASM] TO8

Message par Patrick » 11 août 2018 23:52

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 : 4073
Enregistré le : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: [ASM] TO8

Message par __sam__ » 12 août 2018 00:18

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+, A1200(030@50mhz/fpu/64mb/cf 8go),
GVP530 (MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8. New Teo 1.8.4 8)

Avatar du membre
6502man
Messages : 9009
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: [ASM] TO8

Message par 6502man » 12 août 2018 10:13

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 du membre
fneck
Site Admin
Messages : 12112
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [ASM] TO8

Message par fneck » 12 août 2018 10:27

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

BDCIron
Messages : 56
Enregistré le : 24 juil. 2018 23:39
Localisation : Orne, région de Mortagne au Perche
Contact :

Re: [ASM] TO8

Message par BDCIron » 12 août 2018 12:55

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