Contrôleurs SDDISK, CS91-280 et CS91-282 pour Thomson

Placez ici vos trucs et astuces, étalez sans retenue votre savoir-faire et votre science qui va nous permettre de redonner une apparence neuve et fonctionnelle à nos bouzes.

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
gleike
Messages : 1341
Inscription : 16 oct. 2014 11:12
Localisation : Ludres (54710) Meurthe & Moselle

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par gleike »

Daniel a écrit : 01 nov. 2017 09:55 un POKE&H2098,&HFF le bouton INIT du MO6 doit réinitialiser la carte SD
Je viens de tester et ça fonctionne sous basic.
Avatar de l’utilisateur
Mephistow
Messages : 82
Inscription : 01 nov. 2017 19:36
Localisation : Charente Maritime

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par Mephistow »

Bonjour,
Vos interfaces sont vraiment incroyables! Bravo pour ce travail énorme.
Je suis intéressé par le lot 6 afin de donner un coup de jeunesse à mon MO5 platini.
Merci de me dire si vos kits sont toujours disponibles.
Computer Love
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par Daniel »

@Mephistow : Tous les kits des contrôleurs et interfaces pour carte SD sont disponibles, y compris le lot n°6 pour transformer le MO5.
Les conditions sont indiquées dans ce post : viewtopic.php?f=18&t=5421&start=120

@mj8bit : Pardon, j'ai mal écrit le prix de la lettre recommandée internationale : c'est 7.15 euros.
Je devrais pouvoir l'envoyer le 3 novembre, ou au plus tard le 6.

@gleike : Merci pour le test, j'ajouterai l'information à la description du contrôleur CS91-280 : http://dcmoto.free.fr/bricolage/cs91-280/index.html

@serguei277 : Réponse en MP pour les dernières précisions demandées.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
gleike
Messages : 1341
Inscription : 16 oct. 2014 11:12
Localisation : Ludres (54710) Meurthe & Moselle

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par gleike »

Daniel a écrit : 31 oct. 2017 20:35 On peut recopier SDSEL.BIN sur toutes les disquettes que l'on utilise
Je ne vois pas comment faire, il n'y a pas d'utilitaire pour manipuler les fichiers sd.
Daniel a écrit : 31 oct. 2017 20:35 avec un MO5 équipé du contrôleur CS91-282 le programme SDSEL est dans l'EPROM
Les eproms de mon MO6 sont sur supports, et j'ai remarqué qu'il y avait apparemment de la place libre dans celle du basic 1.0
serait-il possible d'y placer SDSEL, de le lancer par un EXEC depuis le basic, changer la disquette active et retourner au basic sans perdre le programme déjà chargé dans la ram ?
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par petitjd »

Pour manipuler les disquettes il y a dcfdutil qui permet entre autre d'ajouter des fichiers sur une disquette:
http://dcmoto.free.fr/emulateur/index.html
Pour convertir la disquette ainsi crée en sd il y a fd2sd:
http://dcmoto.free.fr/bricolage/cs91-28 ... 170811.zip
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Avatar de l’utilisateur
gleike
Messages : 1341
Inscription : 16 oct. 2014 11:12
Localisation : Ludres (54710) Meurthe & Moselle

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par gleike »

Oui, je connais et utilise ces 2 utilitaires,
mais pour extraire des fichiers d"une disquette au format SD il n'y a pas de solution.
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par petitjd »

Il y a sd2fd, puis dcfdutil.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par Daniel »

gleike a écrit : 02 nov. 2017 02:16 Je ne vois pas comment faire, il n'y a pas d'utilitaire pour manipuler les fichiers sd.
Il faut transformer le fichier .sd en .fd avec SD2FD.EXE, modifier le .fd avec DCFDUTIL, le transformer en .sd avec FD2SD.EXE
gleike a écrit : 02 nov. 2017 02:16 Les eproms de mon MO6 sont sur supports, et j'ai remarqué qu'il y avait apparemment de la place libre dans celle du basic 1.0
serait-il possible d'y placer SDSEL, de le lancer par un EXEC depuis le basic, changer la disquette active et retourner au basic sans perdre le programme déjà chargé dans la ram ?
C'est peut-être possible, mais il y a pas mal d'obstacles. D'abord il faut enlever l'image des concepteurs du MO6 pour avoir assez de place dans l'EPROM, d'autre part il faut translater le programme SDSEL pour qu'il réside aux adresses $D000-$EFFF. Enfin SDSEL utilise des zones de travail en RAM, et s'il y a un programme chargé il sera certainement écrasé.
Il est beaucoup plus simple de copier SDSEL.BIN sur la disquette et de l'exécuter par LOADM"SDSEL.BIN",,R
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
gleike
Messages : 1341
Inscription : 16 oct. 2014 11:12
Localisation : Ludres (54710) Meurthe & Moselle

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par gleike »

Merci pour SD2FD.exe je ne savait pas qu'il existait, la technique évolue tellement vite de nos jours,
le lien est discret dans la page bricolage
et je ne cherchais que dans la page émulateur du site DCMOTO.

Tant pis pour la modification de l'eprom du MO6, l'idée me semblait séduisante.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par Daniel »

@Mephistow : Merci pour le don. Le matériel est prêt et sera posté demain matin (3 novembre).
Toute l'aide nécessaire pour le montage et l'utilisation est assurée dans ce fil de discussion. Bon bricolage !
Daniel
L'obstacle augmente mon ardeur.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par Daniel »

Daniel a écrit : 01 nov. 2017 09:55 après un POKE&H2098,&HFF le bouton INIT du MO6 doit réinitialiser la carte SD.
Pour être plus précis :
- Le programme d'initialisation du contrôleur CS91-280 est appelé à la mise sous tension et à l'appui sur le bouton reset. Ce programme teste l'octet $2098.
- Si la valeur $55 est trouvée, réinitialisation à chaud : le programme SDSEL n'est pas chargé ni exécuté, la disquette actuellement sélectionnée reste sélectionnée. Retour à l'écran d'accueil du MO6. En tapant le choix 1 (BASIC 128) on obtient l'écran habituel du BASIC.
- Si la valeur $55 n'est pas trouvée, réinitialisation à froid : la carte SD est complètement réinitialisée, la disquette boot.sd est sélectionnée, le programme SDSEL est chargé et lancé. La valeur $55 est écrite en $2098. Retour à l'écran d'accueil du MO6. En tapant le choix 1 (BASIC 128), le menu SDSEL s'affiche pour permettre de choisir la disquette.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
gleike
Messages : 1341
Inscription : 16 oct. 2014 11:12
Localisation : Ludres (54710) Meurthe & Moselle

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par gleike »

Merci pour les explications.
L'octet $2098 a-t-il été choisi arbitrairement comme marqueur ou bien a-t-il une fonction
précise dans le fonctionnement de la machine ?
__sam__
Messages : 7923
Inscription : 18 sept. 2010 12:08
Localisation : Brest et parfois les Flandres

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par __sam__ »

Ca ne correspond pas au sémaphore de reset à chaud du système qui est en $20FF: http://pulko.mandy.pagesperso-orange.fr ... mmap.shtml
Samuel.
A500 Vampire V2+ ^8^, A1200 (030@50mhz/fpu/64mb/cf 8go),
A500 GVP530(MMU/FPU) h.s., R-Pi, TO9, TO8D, TO8.Démos
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par Daniel »

gleike a écrit : 06 nov. 2017 13:34 L'octet $2098 a-t-il été choisi arbitrairement comme marqueur ou bien a-t-il une fonction précise dans le fonctionnement de la machine ?
Pour le fonctionnement du contrôleur CS91-280 il fallait une zone de travail en RAM. je l'ai choisie arbitrairement dans la partie basse de la pile système, qui n'est en principe jamais utilisée par le moniteur. L'octet $2098 est dans cette zone, il n'a d'utilité que pour le contrôleur CS91-280. J'ai voulu un indicateur différent de $20FF, car la signification n'est pas exactement la même : $20FF est positionné dès le début de la routine Hardreset du moniteur système, alors que $2098 n'est positionné qu'après l'initialisation de la carte SD par le contrôleur CS91-280. Si la carte SD est absente il n'est pas positionné.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
gleike
Messages : 1341
Inscription : 16 oct. 2014 11:12
Localisation : Ludres (54710) Meurthe & Moselle

Re: Contrôleurs CS91-280 et CS91-282 pour Thomson

Message par gleike »

C'est intéressant ces explications, ça permet de comprendre le fonctionnement des rouages de la machine.
merci pour le lien vers la memory map.
Répondre