Page 45 sur 53

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

Publié : 01 nov. 2017 18:33
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.

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

Publié : 01 nov. 2017 19:41
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.

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

Publié : 01 nov. 2017 20:56
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.

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

Publié : 02 nov. 2017 02:16
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 ?

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

Publié : 02 nov. 2017 11:15
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

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

Publié : 02 nov. 2017 13:21
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.

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

Publié : 02 nov. 2017 13:54
par petitjd
Il y a sd2fd, puis dcfdutil.

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

Publié : 02 nov. 2017 14:04
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

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

Publié : 02 nov. 2017 15:14
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.

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

Publié : 02 nov. 2017 18:49
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 !

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

Publié : 06 nov. 2017 13:25
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.

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

Publié : 06 nov. 2017 13:34
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 ?

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

Publié : 06 nov. 2017 14:59
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

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

Publié : 06 nov. 2017 18:03
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é.

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

Publié : 06 nov. 2017 18:18
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.