Thomson MO5
Page consacrée à mes Thomson MO5. ![]() Version 2.1 avec clavier mécanique. ![]() Version 1.0 avec clavier gomme. SDDrive
Le SDDrive permet d'utiliser une carte microSD comme support de stockage pour les micro-ordinateurs Thomson.
Caractéristiques
MO5
Microprocesseur :Motorola 68009E 1.0MhzMémoire Ram :48 Ko Mémoire Rom :16 Ko Capacité Graphique : Palette de 16 couleurs Mode Text : 40 colonnes et 25 lignes. Mode Graphisque : 320 points sur 200. 2 couleurs maximum sur 16 dans une zone 8 pixels sur une ligne. Capacité Sonore : 1 voix sur 5 octaves Palette et contraintes graphiques
Le MO5 dispose d'une palette de 16 couleurs. L'affichage peut utiliser toutes ces couleurs, mais avec une contrainte de proximité : pour un groupe de 8 pixels sur une ligne, deux couleurs sont définies, une pour la forme et une pour le fond.
Carte mémoire simplifiée
Mémoire vidéo
La zone vidéo occupe 8 Ko dans l'espace d'adressage, mais deux plans se superposent à la même adresse : un plan forme pour les pixels et un plan couleur pour les attributs. Sur MO5, le bit 0 du registre $A7C0 sélectionne le plan vidéo : couleur ou forme. Le MO5 permet donc de manipuler l'image au pixel près tout en conservant une contrainte de deux couleurs par groupe horizontal de 8 pixels.
Registre $A7C0
Le registre $A7C0 est lié au PIA système. Il participe notamment à la sélection du plan vidéo et au choix de la couleur de bordure.
Disquette et BASIC
LOADM"MONPRG.BIN" LOADM"MONPRG.BIN",,R LOAD"MONPRG" SAVEM"MONPRG.BIN",ADRESSE_DEBUT,TAILLE,ADRESSE_LANCEMENT LOADM charge un programme binaire ; l'option ,,R permet de le lancer après chargement. SAVEM sauvegarde une zone mémoire avec les informations nécessaires au chargement. Le 6809 utilise un ordre d'octets big-endian, contrairement aux processeurs 6502 et Z80 qui utilisent couramment le little-endian pour les mots 16 bits.
Update Thomson Binary Files
UTBF est un petit outil Windows que j'ai écrit en C pour ajouter l'en-tête et le pied nécessaires à un fichier binaire Thomson. Il est utile pour le cross-development en assembleur. |
||||||||||||||||||||||||||||||||||||||||||||||
| Site rétro réalisé par Jean Monos • Amistrad | ||||||||||||||||||||||||||||||||||||||||||||||