SDMODISK - Contrôleur de carte SD pour MO5

sdmodisk

SDMODISK est un contrôleur de disquette pour MO5 connecté au port cartouche MEMO5.
Les images de disquettes sont stockées dans une carte microSD sous forme de fichiers .sd.
La carte microSD est connectée au port magnétophone du MO5 grâce à l'interface SDMO.

previous                             Auteur : Daniel Coulom - Site internet : DCMOTO - Dernière mise à jour le 22 mars 2026
Retour à la
page Bricolage


sdmodisk

SDMODISK permet de remplacer les disquettes Thomson par des fichiers images de disquettes sur une carte microSD.
Il permet de sauver et restaurer vos programmes, charger des jeux ou des logiciels éducatifs, transférer des fichiers avec un PC.
C'est une alternative économique au contrôleur SDDRIVE. Il succède au contrôleur CS91-282 et le remplace.

Pour résumer: Il permet de simuler toutes les disquettes Thomson pour la moitié du coût de SDDRIVE.
Il ne permet pas d'exécuter les démonstrations de musique et de vidéo conçues spécifiquement pour SDDRIVE, ni de restaurer
l'état de l'émulateur dcmoto avec les fichiers mrx.sd. Il est moins rapide que SDDRIVE et ne fonctionne qu'avec un MO5 ou un MO5E.


Rappel : Vous pouvez réaliser vous-mêmes les bricolages du site dcmoto, les modifier, les améliorer, mais
l'auteur en conserve la propriété intellectuelle et interdit la vente et toute autre exploitation commerciale.

Si vous ne voulez pas construire vous-même le contrôleur SDMODISK, l'auteur en fabrique pour les membres du forum system-cfg. Il sont montés, testés, prêts à l'emploi, avec le boîtier, l'interface SDMO et une carte microSD.
Voir le paragraphe tout en bas de cette page.

Le matériel


Le contrôleur SDMODISK est composé d'une EEPROM et d'un GAL et se connecte au MO5 comme une cartouche MEMO5.

sdmodisk 07       sdmodisk 06


Il est complété par l'interface SDMO pour connecter la carte microSD au port magnétophone.
L'interface SDMO est composé d'un circuit imprimé, sur lequel est soudé d'un côté le module pour la carte microSD et de l'autre côté le connecteur DIN mâle 5 broches pour le port magnétophone du MO5.

sdmo

Le schéma


Dernière version du schéma. Cliquez sur l'image pour l'agrandir.

schema


Le programme de l'EPROM : sdmodisk_control


Le programme stocké dans l'EPROM initialise la carte SD au démarrage de l'ordinateur. Il explore son contenu pour afficher la liste des fichiers .sd qu'elle contient et permet à l'utilisateur de choisir un fichier dans la liste.
C'est aussi l'équivalent d'un contrôleur de disquettes Thomson, avec les mêmes points d'entrée, en particulier boot, format et fonctions standard, mais aussi les routines de gestion du système de fichiers.

;**************************************************;
;          S D M O D I S K _ C O N T R O L         ; 
;           (c) 2026 - Daniel Coulom               ;  
;           http://dcmoto.free.fr/                 ;
;           http://forum.system-cfg.com/           ;
;--------------------------------------------------;
; Ce code est distribue gratuitement dans l'espoir ;
; qu'il sera utile, mais sans aucune  garantie  et ;
; sans  engager  la  responsabilité  de  l'auteur. ;
; Vous  pouvez  l' utiliser,  le  modifier  et  le ;
; diffuser librement, en conservant cette  licence ;
; et les références de l'auteur dans   toutes  les ;
; copies. L'exploitation commerciale est interdite.;
;**************************************************;

; Ce programme simule un controleur de disquette
; Thomson accedant a une image de disquette au
; format .sd enregistree sur une carte SD connectee
; au MO5 par l'intermediaire de l'interface SDMO.

; Credits : Les routines de calcul de LBA sont des
; adaptations du code original de Samuel Devulder.

; Le compteur d'essais de la commande ACMD41 (Y) 
; est stocké en SD_LB0+2 ($2053-54/$6053-54).
; Repondre STOP a l'ecrande selection  SDMODISK
; pour ne pas l'ecraser

; En cas d'erreur d'initialisation de la carte SD,
; retour au programme appelant avec un code erreur
; en SD_LB0 ($2051/$6051) :
; 1= Erreur commande CMD0   (software reset)
; 2= Erreur commande ACMD41 (initialisation)
; 3= Erreur commande CMD58  (lecture OCR)
; 4= Erreur Master Boot Record de la carte SD
; 5= Erreur Boot Record de la partition

Les sources sont disponibles sur demande dans le forum system-cfg (lien en bas de cette page).
Le fichier .zip contient le fichier binaire à copier dans l'EPROM du contrôleur --> sdmodisk_control_202603.zip


Fabrication du contrôleur SDMODISK


Le contrôleur SDMODISK est fabriqué à partir d'un circuit imprimé.
Fichiers gerber pour la fabrication du circuit imprimé : sdmodisk_202603_gerber.zip


sdmodisk pcb1 sdmodisk pcb2

On soude deux supports pour les circuits intégrés et deux condensateurs de découplage. Il n'y a aucune difficulté.


Le boîtier est fabriqué avec une boîte en plastique noir de 85x50x21 mm, à chercher dans le site de ventes aux enchères bien connu.
Elle existe aussi en blanc pour les MO5 Platini. On coupe cette boîte en longueur pour conserver seulement 35 mm.
Le circuit imprimé est vissé aux deux trous de fixation à l'intérieur du boîtier.
Le logo SDMODISK est imprimé à partir de l'image tout en haut de cette page, puis plastifié avec du ruban adhésif et collé.

boite
boitier

boite

Fabrication de l'interface SDMO


L'interface SDMO est fabriquée à partir d'un circuit imprimé.
Fichiers gerber pour la fabrication du circuit imprimé : sdmo_202603_gerber.zip

sdmo pcb1 sdmo pcb2

Le connecteur pour le port magnétophone est extrait d'une fiche DIN mâle à cinq broches.
Il est placé sur la face du circuit imprimé marquée SDMO et les cinq broches sont soudées de l'autre côté.

din5

Il existe plusieurs types de modules pour la carte SD. Attention, il faut choisir le modèle ci-dessous, avec adaptation de niveau pour le +5V de la logique TTL. Les modules sans conversion de niveau ne conviennent pas. Les autres modèles avec conversion de niveau sont trop grands et masquent en partie le connecteur du crayon optique. Ils sont toutefois utilisables si vous n'utilisez pas le crayon optique.

module

Ce modéle se trouve facilement dans les sites de vente proposant des produits chinois.
Le connecteur coudé sur le dessus du module doit être enlevé et remplacé par un connecteur droit en dessous. La broche du +5V est remplacée par une broche plus longue dépassant au-dessus du module pour permettre d'y connecter l'alimentation.
Le connecteur droit est soudé directement au circuit imprimé et on coupe l'extrémité des broches pour qu'elles ne dépassent pas trop.
Il est conseillé d'ajouter une petite cale, visible au centre de la photo, pour éviter que le module touche les soudures.

sdmo

Pour finir l'interface SDMO doit être alimentée par la broche +5V du connecteur du crayon optique.
Le crayon optique n'est plus utilisable pendant l'utilisation de sdmodisk, mais quand le chargement du programme est terminé on peut déconnecter le fil d'alimentation pour libérer la prise et connecter le crayon.

sdmo



Préparation de la carte microSD


Les cartes utilisables sont les microSDHC (de 4 Go à 32 Go). Les microSD (jusqu'à 2 Go) ne sont pas supportées. Les microSDXC (plus de 32 Go) ne sont pas supportées, sauf si on crée une partition principale de moins de 32 Go.

Formatez la carte sur PC (ou Mac), en FAT ou en FAT32. Choisissez la taille d'unité d'allocation la plus grande possible pour éviter le fractionnement du répertoire principal. Le formatage est indispensable avant d'utiliser la carte pour éviter le fractionnement des fichiers. SDMODISK ne fonctionne pas avec un fichier .sd fractionné.

Copiez ensuite les images de disquettes au format .sd. Ces fichiers peuvent être téléchargés à la section Programmes du site dcmoto, ou créés à partir d'un fichier .fd avec l'utilitaire FD2SD. Inversement une image de disquette au format .sd peut être transformée en fichier .fd avec l'utilitaire SD2FD.

Il peut arriver qu'un fichier .fd converti au format .sd ne fonctionne pas correctement avec SDMODISK, à cause des protections contre la copie ou de l'appel direct au contrôleur de disquette Thomson. Dans ce cas n'hésitez pas à demander de l'aide dans le forum system-cfg, il y a des solutions dans tous les cas et nous les trouverons ensemble.

Notes :

- Les fichiers .sd contenant l'image d'une disquette Thomson (jeu, logiciel éducatif, application) fonctionnent aussi bien avec SDMODISK qu'avec SDDISK ou SDDRIVE. En revanche les fichiers .sd utilisés pour les démonstrations de streaming audio ou vidéo ne fonctionnent qu'avec le contrôleur de carte SD pour lequel ils ont été créés.

- Si vous ne savez pas créer le fichier .sd à partir d'une version .fd ou .k7, il y a un sujet dédié dans le forum system-cfg.
Tous les jeux Thomson sur cassette peuvent être chargés avec SDMODISK, soit en les convertissant au format disquette, soit en utilisant une sauvegarde au format .sd de l'émulateur dcmoto.

- Si vous ne savez pas utiliser un fichier .sd avec SDMODISK (il ne se lance pas ou le programme se bloque), il y a une communauté d'utilisateurs prêts à vous aider dans le forum system-cfg.

- La carte microSD n'est pas protégée en écriture.
Une erreur dans un programme de l'ordinateur Thomson peut corrompre un fichier ou l'ensemble du système de fichiers. Il est fortement conseillé de faire une copie de sauvegarde du contenu de la carte dans un répertoire du disque dur de votre PC (ou Mac).

- Le système SDMODISK accède uniquement au répertoire principal.
Vous ne pouvez pas utiliser une arborescence de dossiers et sous-dossiers.

- Les fichiers ne doivent pas être fractionnés.
Si la carte vient d'être formatée il n'y a aucun risque. En cas de doute, reformatez la carte et recopiez les fichiers.


Sélection de la disquette au démarrage de l'ordinateur


sdmodisk

Après la mise sous tension de l'ordinateur, l'écran SDMODISK s'affiche automatiquement.
Vous pouvez sélectionner le fichier image de disquette au format .sd qui sera vu par le système.
Choisissez le fichier .sd avec les quatre flèches du clavier et validez le choix par la touche ENTREE.
La touche STOP permet de revenir au BASIC sans sélection de disquette.

Le fichier choisi doit être l'image d'une disquette bootable contenant le DOS, par exemple la disquette BASIC-DOS pour MO,
ou une disquette d'application contenant le DOS (jeu, utilitaire ou démonstration).


Lancement d'une application


Chaque disquette d'application, démonstration ou jeu est différente, il n'y a pas de règle générale. En résumé l'application peut démarrer par un secteur de boot, un programme AUTO.BAT ou une commande manuelle. Avec le nombre de combinaisons possibles, il n'est pas facile de recenser tous les cas.

La documentation, si elle existe, donne souvent la procédure à utiliser. En dernier recours le forum system-cfg peut être utilisé pour obtenir de l'aide, les meilleurs spécialistes Thomson le fréquentent et pourront répondre à toutes les questions.


Création de disquettes personnelles


Pour enregistrer vos programmes et vos données il faut disposer de disquettes personnelles au format .sd.
La solution la plus simple est de copier le fichier basic-dos.sd et de le renommer (par exemple ma_disquette.sd).

En sélectionnant le fichier ma_disquette.sd au menu d'accueil de SDMODISK, vous disposez de quatre unités accessibles en lecture et en écriture. Par défaut, l'unité sélectionnée est 0:. Vous pouvez accéder aux autres unités avec la commande DEVICE n:, ou n est le numéro de l'unité de 0 à 3.

Il faut être bien conscient que la carte SD n'est pas protégée en écriture. Une erreur de programme, une fausse manoeuvre ou un problème matériel peuvent détruire votre disquette personnelle, il est donc impératif d'en faire régulièrement une copie de sécurité sur un autre ordinateur ou une autre carte SD.


Démonstration de musique pour SDMODISK


En complément de tous les logiciels pour MO5 au format .sd, une démonstration de musique en streaming a été créée spécialement pour le contrôleur SDMODISK : SDMODISK_MUSIC

sdmodisk_music

Complément d'information

La source principale d'informations sur le projet SDMODISK est le forum system-cfg : system-cfg

Pour l'assistance à l'utilisation, la résolution des problèmes et toute question concernant SDMODISK, utilisez le fil de discussion dédié.
Evitez les message privés pour que l'information reste accessible à tous, c'est très important.
Lien direct --> [THOMSON MO5] Contrôleur SDMODISK

Pour obtenir un contrôleur SDMODISK avec boîtier, interface SDMO et carte microSD, voir ici --> post du forum system-cfg

previous Retour à la page Bricolage