SDDISK - Contrôleur de carte SD pour interface SDMOTO

Le contrôleur SDDISK, associé à l'interface SDMOTO, permet à tous
les ordinateurs 8 bits Thomson (MO ou TO, sauf le TO9) de simuler
un contrôleur et deux lecteurs de disquette 3"1/2 au format Thomson.
Les disquettes, sous forme de fichiers .sd copiés sur la carte SD, sont
accessibles en Basic ou en langage machine. Toutes les applications et
tous les jeux sur disquette peuvent être lancés à partir de la carte SD.

Le contrôleur SDDISK est une version améliorée et simplifiée du contrôleur CS91-280. Il simule un contrôleur et deux lecteurs de disquettes, totalement compatibles avec le format des disquettes Thomson. Les disquettes sont remplacées par des fichiers .sd copiés sur la carte SD. La vitesse est un peu supérieure à celle d'un lecteur de disquette Thomson. La simplicité et le coût réduit du contrôleur SDDISK en font un choix intéressant, en concurrence avec le contrôleur SDDRIVE, plus rapide mais plus cher. Les fonctionnalités des deux contrôleurs sont identiques.

Auteur : Daniel Coulom - Site internet : Emulateur DCMOTO - Dernière mise à jour le 19 juillet 2021

previous Retour à la page Bricolage

Notes :
1) Il existe un autre contrôleur de carte SD pour Thomson plus rapide que SDDISK : SDDRIVE (Voir le lien quelques lignes plus haut).
2) Vous pouvez acheter un contrôleur SDDISK monté et testé, prêt à l'emploi (Voir le lien tout en bas de cette page).

Le matériel : contrôleur SDDISK et interface SDMOTO


Le système de simulation de disquette sur carte SD est composé de deux périphériques :

- Le contrôleur SDDISK simule un contrôleur de disquette Thomson. Il est connecté au port d'extension de l'ordinateur par l'intermédiaire d'un Minibus.


SDDISKSDDISK


- L'interface SDMOTO permet de connecter la carte SD à la place de la deuxième manette de tous les ordinateurs Thomson.


sdmo

Le support DIP28 est câblé pour permettre l'utilisation de presque tous les modèles d'EPROM ou EEPROM en boîtier DIP24 ou DIP28, de capacité variant entre 2 Ko (2716) et 64 Ko (27C512). Le logiciel du contrôleur est stocké dans cette EPROM. Il permet d'initialiser la carte SD et de simuler un contrôleur de disquette avec deux lecteurs en ligne, soit 4 unités Thomson (4 faces de disquettes), pour un total de 1280 Koctets.


Le programme de l'EPROM


Le programme stocké dans l'EPROM initialise la carte SD au démarrage de l'ordinateur, recherche sur la carte le programme sddisk.sel, le charge en mémoire et l'exécute. Il permet également de lancer sddisk.sel à la demande. 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 D I S K _ C O N T R O L            ; 
;           (c) 2021 - 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 emule un controleur de disquette
; Thomson accedant a une image au format .sd par
; l'intermediaire de l'interface SDMOTO.
; Lecture d'un octet en 128 cycles
; Debit de 7812 octets par seconde

Ce programme évolue en permanence.
Version officielle actuelle : sddisk_20210719.zip
Versions précédentes : 20210517 - 20191027

L'archive contient le fichier sddisk.bin (EPROM du contrôleur) et le fichier sddisk.sel à copier sur la carte SD.
Le fichier sddisk.bin a une taille de 2 Ko. Avec une EPROM de plus de 2 Ko il doit être répété autant de fois que nécessaire pour la remplir entièrement.
Les sources sont disponibles sur demande dans le forum system-cfg (lien en bas de cette page).


Préparation de la carte microSD


Les cartes utilisables sont les microSD (jusqu'à 2 Go) et microSDHC (jusqu'à 32 Go). Les microSDXC (plus de 32 Go) ne sont pas supportées.
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.

Copiez le fichier sddisk.sel dans la carte. C'est le programme permettant de sélectionner un fichier d'image de disquette au format .sd. Il est contenu dans la même archive que le programme de l'EEPROM (voir au chapitre précédent).

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 des fichiers .fd avec l'utilitaire FD2SD. Inversement une image de disquette au format .sd peut être transformée en fichier .fd avec l'utilitaire SD2FD.

Notes :

- La carte microSD n'est pas protégée en écriture.
Il est fortement conseillé d'en faire une sécurité en copiant tout son contenu dans un répertoire du disque dur de votre PC (ou Mac).

- Le contrôleur SDDISK 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 à partir de la copie de sécurité.


Utilisation du simulateur de disquette


Ordinateur hors tension (impératif), connectez le contrôleur SDDISK à un port d'extension de l'ordinateur Thomson, par l'intermédiaire du Minibus.
Connectez l'interface SDMOTO avec sa carte microSD à la place de la deuxième manette : à droite vu de l'extérieur de l'ordinateur pour la plupart des ordinateurs et pour le contrôleur SX 90-018, à gauche pour le MO5E et le MO5NR. S'il n'y a pas de contrôleur musique et jeu intégré à l'unité centrale, il faut utiliser le contrôleur externe SX 90-018.

Ensuite, l'utilisation du contrôleur SDDISK est en tous points identique à celle du contrôleur SDDRIVE. Utilisez ce lien pour y accéder -> SDDRIVE.

sddisk

Démonstrations


Deux démonstrations ont été créées pour montrer les possibilités de lecture en streaming de la carte SD avec SDDISK.


sddisk_musicsddisk_music

SDDISK_Music joue de la musique en streaming. Exemple : Imagine.


sddisk_videosddisk_video

SDDISK_Video affiche de la video en streaming. Exemple : Simon's Cat.


Galerie de photos


sddisk

sddisk

sddisk

sddisk

sddisk

sddisk

Complément d'information

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


L'ensemble complet contrôleur SDDISK + Minibus + interface SDMOTO est proposé monté et testé, prêt à être utilisé.
Toutes les informations sont dans ce sujet du forum system-cfg : Contrôleur SDDISK ou CS91-280 pour Thomson
La dernière version de l'EPROM est aussi proposée, pour mettre à niveau le contrôleur et bénéficier ainsi des dernières améliorations.

La demande du contrôleur SDDISK, de l'interface DCMOTO et du Minibus doit être faite dans le fil de discussion. Après accord et confirmation de la disponibilité du matériel, la participation aux frais d'achat des composants s'effectue par transfert d'argent sans frais, ou par don paypal en cliquant sur le bouton ci-dessous :

Ne faites pas de don sans dialogue préalable et respectez la procédure ci-dessus, pour éviter tout malentendu.

previous Retour à la page Bricolage