CS91-282 - Version 2 du contrôleur interne de carte SD pour MO5

Le contrôleur CS91-282 simule deux lecteurs de disquette 3,5" au format
Thomson avec des fichiers images de disquettes sur carte SD. Il contient un
programme, lancé automatiquement à la mise sous tension de l'ordinateur,
permettant de sélectionner les disquettes dans une liste déroulante.
Ce même programme peut être lancé à la demande pour changer de disquette.

Pour un MO5, le contrôleur CS91-282 est préférable au contrôleur CS91-280 : il ne nécessite pas le fichier boot.sd sur la carte sd, le programme de sélection de disquette est déjà chargé en mémoire, se lance instantanément, peut être appelé à tout moment sans redémarrer l'ordinateur. Un autre avantage décisif du CS91-282 est de libérer l'unique connecteur d'extension du MO5, nécessaire pour un contrôleur "musique et jeux", en particulier le SX90-018.

Auteur : Daniel Coulom - Site internet : Emulateur DCMOTO - Dernière mise à jour le 19 février 2017

Nota : La version précédente avec l'EPROM CS91-281 est ici : Version 1

previous Retour à la page Bricolage


cs91282

La carte mère du MO5


Presque toutes les cartes mères de MO5 comportent un emplacement libre pour une EPROM de type 2732. Un strap J01, en pointillés à droite sur la photo, permet de sélectionner l'EPROM lorsque la valeur $Bxxx est détectée sur le bus d'adresse. A ma connaissance, seules les toutes premières versions de 1984, utilisant un gate array Motorola, n'ont pas cette configuration. Vérifiez sur votre carte mère si l'emplacement existe.

cs91282_03

Le projet CS91-282 utilise cette EPROM pour y intégrer le contrôleur de carte SD et le programme de sélection des fichiers.


Le décodage d'adresses


Pour intégrer un contrôleur de carte SD dans l'EPROM, il faut qu'elle soit vue à l'adresse $A000. Il ne faut pas placer le strap en J01, mais le remplacer par un circuit de décodage d'adresse. L'EPROM doit être accessible dans les plages $A000-$A6FF et $A800-$AEFF.


cs91282-sch cs91282-pcb

La triple porte NAND 74LS10 reçoit en entrée les signaux /Axxx, A10, A9, A8 et génère un signal à zéro pour les adresses $A000-$A6FF et $A800-$AEFF, et au niveau haut pour les autres adresses. Ce signal (marqué OUT) est connecté au point J01 de la carte mère, relié par une piste à la broche de sélection de l'EPROM.


Préparation de la carte mère


L'objectif est de respecter intégralement la carte mère sans créer de modification irréversible. Tous les points de connexion sont réalisés en soudant un connecteur mâle sur un trou métallisé. Les signaux /$Axxx, A10, A9, A8 sont prélevés près du connecteur d'extension. Le +5V et la masse sont pris sur des trous métallisés connectés aux pistes d'alimentation les plus larges.

cs91282_01


Un support est mis en place pour l'EPROM. Un connecteur est ajouté au point marqué J01, pour permettre la sélection de l'EPROM quand la bonne plage d'adresses est détectée.

cs91282_04        cs91282-j01


Le schéma ci-dessous donne l'implantation des connecteurs sur les trous métallisés de la carte mère.
Attention : Il y a plusieurs modèles de cartes mères du MO5, de petites différences sont possibles d'une carte à l'autre.

connexions1


Implantation des composants


Le circuit de décodage d'adresse, monté sur une petite plaquette de circuit à bandes, est fixé au trou central de la carte mère. Le câblage est réalisé avec des fils Dupont femelle-femelle.

74LS10


L'EPROM est mise en place sur son support.

eprom


La dernière version du contenu de l'eprom est ici : cs91282_20160902.zip
Si vous n'êtes pas équipé pour programmer l'EPROM, vous pouvez utiliser le service proposé tout en bas de cette page.

Attention : La cloison interne solidaire du couvercle et entourant le connecteur de cartouche peut empêcher de refermer facilement le boîtier. On peut faire une petite encoche à l'arrière pour laisser passer les fils sans les compresser.


Connecteur pour le module SDMO


A l'arrière du MO5 un connecteur est ajouté pour le branchement du module Catalex, décrit à la page SDMO de la section Bricolage. Ce module se trouve sur ebay en cherchant "micro sd board" avec tri par prix croissant. Une vis et un écrou maintiennent le connecteur, en utilisant le trou de fixation de l'extension MO5. Il est relié par 6 fils à la carte mère du MO5. Ces fils passent par l'ouverture rectangulaire située juste au-dessus.

connecteur-module


La liaison à la carte mère est réalisée avec des connecteurs mâles soudés sur des trous métallisés, selon le schéma ci-dessous.
Attention : Il y a plusieurs modèles de cartes mères du MO5, de petites différences sont possibles d'une carte à l'autre.

connexions2


Le module Catalex avec le connecteur pour la carte micro SD est ainsi positionné à l'arrière droit du MO5. Cette position permet d'insérer ou de retirer très facilement les cartes, sans aucune gêne pour l'utilisation du MO5.

module-catalex


Pour une meilleure esthétique et une meilleure protection, on peut aussi placer le module Catalex dans un boîtier plastique.
En haut de ce boîtier on peut ajouter une LED verte de mise sous tension et une LED rouge d'activité, comme dans le module SDMOTO.

boitier

boitier

Utilisation du simulateur de disquette


Connectez le module Catalex pour la carte microSD à l'arrière du MO5. Formatez la carte au format FAT ou au format FAT32. Dans les deux cas, choisissez la plus grande taille pour l'unité d'allocation, pour éviter la fragmentation du répertoire principal. Copiez sur la carte des images de disquettes au format .sd, par exemple celles contenues dans cette archive : mo5_jeux.zip

mo5_jeux


Insérez la carte dans le module Catalex et mettez le MO5 sous tension. Si vous obtenez la page d'accueil du BASIC 1.0, tapez la commande DOS.
Les cartes SD s'initialisent plus ou moins vite selon le modèle et la capacité, la commande DOS est parfois inutile.

L'écran visible sur la première photo en haut de cette page doit apparaître. Il contient le logo SDMOTO suivi de la liste des fichiers trouvés dans le répertoire principal de la disquette. Utilisez les flèches HAUT et BAS pour parcourir cette liste.

Sélectionnez le fichier désiré et appuyez sur ENTREE. La disquette est alors accessible. Si elle ne démarre pas automatiquement, la commande DOS permet de charger et d'exécuter le programme de boot, puis le fichier AUTO.BAT s'il existe. Sinon la commande DIR permet de lister le contenu de la disquette.

Vous pouvez créer les fichiers SD à partir de n'importe quelle image de disquette Thomson au format .fd en utilisant l'utilitaire FD2SD.
Chaque fichier .sd doit être "bootable", c'est à dire contenir soit le DOS 3,5" MO5, soit un système de lancement automatique de l'application.


Complément d'information

La source principale d'informations sur le projet CS91-282 pour MO5 est le forum system-cfg : system-cfg
Vous pouvez y relire toute la genèse et demander de l'aide en cas de difficulté.

Pour les développeurs d'applications et de démonstrations, un document spécial donne plus de détails sur la programmation du système, avec des exemples de programmes : demos

cs91282_kit

Fourniture de composants :
Si vous ne disposez pas du matériel pour programmer l'EPROM, il est possible d'en obtenir une prête à l'emploi. Il est également possible d'obtenir un kit CS91-282 complet, tel que photographié ci-dessus. Précisions et demandes de renseignements dans le forum system-cfg, dans ce fil de discussion.
Vérifiez bien la présence de l'emplacement libre sur la carte mère du MO5 avant d'acquérir le matériel.

En cas de fourniture de composants, une contribution aux frais est possible en utilisant le bouton ci-dessous.

previous Retour à la page Bricolage