[Thomson] Contrôleur CS91-280 pour carte SD

Cette catégorie traite de développements récents destinés à nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Daniel
Messages : 17412
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par Daniel »

Le plus simple, pour commencer, est de mettre sur la carte SD les 4 fichiers déjà préparés :

DOS 3"1/2 pour ordinateurs MO : dos-3.5_mo5.zip
DOS 3"1/2 pour ordinateurs TO : dos-3.5_to7.zip
Loriciels Simulation Hits n°1 : simulation-hits-1_mo6to8.zip
Loriciels Simulation Hits n°2 : simulation-hits-2_mo6to8.zip

Les deux disquettes de jeu fonctionnent aussi bien sur MO6 que sur TO8/TO8D/TO9+, en Basic 128 ou Basic 512.
Sur MO5, le DOS MO est obligatoire au boot de la machine.
Sur TO7/70, le DOS TO est obligatoire en Basic 1.0, inutile en Basic 128.

La machine idéale pour les tests est le MO6 : SDMOTO sur port joystick et CS 91-280 sur port d'extension.
Ou encore le TO7/70 avec un contrôleur SX90-018 et le Basic 128.
Sur MO5 il faut avoir un doubleur de bus, ou une extension MO5, ou un megabus Peritek.
Sur TO8/TO8D/TO9+ ça marche sans matériel additionnel, mais l'activation du contrôleur externe est nécessaire par un POKE &HE7E7,&HD4. Il arrive aussi que certains jeux modifient $E7E7 et sélectionnent à nouveau le contrôleur interne, dans ce cas il faut leur appliquer un petit patch pour ajouter &H80 à la valeur mise en $E7E7. Bref, c'est moins facile qu'avec les autres ordinateurs sans contrôleur interne.
Sur TO9 j'ai peur que ça ne marche pas, mais je ne suis encore pas sûr car je n'ai pas fait le test. Sur une configuration normale, avec une "vraie" disquette, il faut essayer le POKE &HE7E7 avec le bit 7 à 1 (de mémoire je ne sais pas la valeur exacte à mettre pour le TO9), et essayer ensuite un DIR pour voir si la disquette est encore accessible.

Bon test :D
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13290
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par Carl »

1ere étape :wink:

Image

carl
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13290
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par Carl »

je suis sur MO6 en mode basic 128
carte neuve Fat32 SDHC

sur la carte, j'ai mis ceci :
Image

Pour le moment en secteur 1, j ai mis uniquement l'adresse de la D7 simulation hit 1

interface avec l'ensemble des inter est en position ON

au démarrage, j'ai bien le floppy qui existe mais quand je tape DIR, il est vide ?

le jeu devrais directement booter ?

ou ai je fait une erreur ?

Image
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par petitjd »

Ok,
j'ai bien recu hier l'eprom, un grand merci a toi Daniel :D
Je suis un peu en retard donc sur Carl, mais je compte bien le rattraper!
Voici donc les premieres reactions a chaud concernant l'elaboration de la carte sd:
premiere surprise et pas de moindres: il y a quelque chose en 200 à 203 sur ma carte micro sdhc de 4Go qui avait ete formatee pour les tests de sdmoto et qui ne contenant que 3 fichiers ne m'a pas semblé devoir être reformattée. J'ai donc ajouté le fichier du dos MO5 et surprise dans winhex aux adresses 200 à 203 on trouve: 52 52 61 41.
Il semble donc y avoir de la vie sur ce secteur!

Deuxieme surprise, pour ecrire les secteurs sur la carte sd avec winhex, il faut acheter le logiciel!
Il faut donc utiliser HxD.

Je poursuis mes tests...
Dernière modification par petitjd le 04 oct. 2013 08:52, modifié 2 fois.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par petitjd »

Premier essai avec un MO5, un Megabus II, mise en route et... le MO5 fige, fige, et non il ne fige pas, il fini par rendre au bout de presque 15 secondes la main au Basic apres l'ecran d'initialisation avec le trait rouge en haut a droite.
J'ai enlevé le controleur nanoreseau, le MO5 demarre directement sans soucis.

On dirait que j'ai le même soucis que Carl!
Le MO5 semble chercher quelque chose qu'il ne trouve pas et fini par rendre la main au Basic.

Materiel SD utilisé: carte micro SDHC 4Go Sandisk
Carte non reformatée depuis les tests sdmoto où je n'avais posé que 3 fichiers sur la carte.
Ajout du fichier .sd contenant le dos MO5
Modification des adresses 204 à 207 avec le logiciel HxD en correspondance avec la valeur donnée par bootaddress.exe
Installation de l'EPROM Made By Daniel dans le controleur nanoreseau :mrgreen:
Positionnement du switch 1 a OFF et tous les autres a ON.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17412
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par Daniel »

Sur MO6, les disquettes "Simulation Hits" doivent booter automatiquement en lançant le Basic 128 à l'écran d'accueil.
Sur MO5 le DOS doit se charger (environ 4 secondes) et afficher le message "3'5 Disk BASIC 1.0"

A l'instant je viens d'essayer sur MO6 : Simulation Hits n°1 se lance bien.
Par contre sur MO5 j'ai le même problème que petitjd. C'est incompréhensible, car ça marchait bien au mois d'août. Il faut que j'essaye un autre MO5. Le doubleur de bus est peut-être aussi en cause, la longueur du câble est une source de problèmes.
Si le MO5 ne boote pas en DOS du premier coup, il faut essayer de taper la commande "DOS" quand il a rendu la main (sans grand espoir, chez moi ça n'a pas marché).

S'il n'y a pas eu d'erreur d'enregistrement des adresses dans le secteur 1 de la carte SD, ni d'erreur de positionnement des switches, l'explication est une mauvaise transmission des signaux sur le bus ou vers le module SDMOTO. Pas facile à diagnostiquer sans matériel professionnel. Tout ce que je peux dire est que ça marche bien chez moi sur MO6 et TO8D, et ça a marché en août sur MO5.

[Edit]
Pour Carl : si tu peux accéder à la disquette et taper DIR, c'est que le contrôleur fonctionne bien. S'il ne trouve rien sur la disquette, c'est qu'il n'a pas le bon index : il pointe à un emplacement vide de la carte SD. Il faut vérifier l'adresse du fichier avec bootaddress et s'assurer que cette adresse est bien enregistrée aux octets physiques $200 à $203 de la carte SD. Attention, lors de la mise à jour de la carte SD, de ne pas confondre les secteurs physiques avec les secteurs logiques du système de fichiers.
Dernière modification par Daniel le 04 oct. 2013 16:18, modifié 1 fois.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par petitjd »

Qu'est ce qui a changé dans le code source entre le mois d'aout et le mois de septembre?
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17412
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par Daniel »

J'ai ajouté en septembre la procédure d'initialisation du TO8. Ce matin, j'ai testé aussi avec l'EPROM du mois d'août, dans les mêmes conditions qu'en août, et ça n'a pas marché. C'est donc un problème matériel (MO5 ou doubleur de bus) et pas une erreur du soft.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par petitjd »

Et aussi comment expliquer la presence de valeur autre que 00 entre $200 et $203 sur ma carte SD qui a etee formattee puis a recue 4 fichiers en tout dessus.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par petitjd »

Alors la pour le MO5 ca devient incomprehensible.
J'ai fais l'essai avec un mo5 clavier gomme, 1er version, celui qui a fonctionné avec le 5eme axe avec sdmoto. Celui qui a un probleme de ram je l'ai rangé dans un coin.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13290
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par Carl »

Oui, Daniel, l'interface fonctionne, je pense que je me suis planté dans l'adressage...

Peux tu me confirmer que je suis sur les secteurs physiques ?
j'ai fais ouvrir disque, disque physique, disque amovible 1

l'adresse boot : 00005440

j'ai écris ceci en secteur 1

200 00
201 00
202 54
203 40

la sélection sur l'interface est zéro (0 à 31) => tous les inter en On

Carl
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par petitjd »

J'ai le même soucis que Carl sur PC128!
Je reformatte la carte histoire d'être sur.

Ce qui est marrant, c'est que si on demarre le pc128 sans sdmoto connecté ou avec sdmoto sans carte sd le pc128 se plante directement a l'allumage avec des bandes verticales noires et jaunes sur tout l'ecran.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par petitjd »

Pour ce qui concerne le soucis de la presence d'infos dans le secteur 1, j'avais fait l'erreur d'editer les secteurs logiques et non physiques.
Autant pour moi :oops:
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par petitjd »

VICTOIRE!!!!!!!!!!!!!!!!!!!!!

Sur PC128 avec une micro SD de 2Go (donc pas SDHC) la compilation se lance!!!!!!!!!!!!!!
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17412
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Thomson] Contrôleur CS91-280 pour carte SD

Message par Daniel »

Bon, fausse alerte pour moi ce matin : j'avais positionné les switches sur le DOS TO, ça ne pouvait pas marcher sur MO5 :oops:
Cet après-midi, avec la bonne configuration des switches, le MO5 boote en DOS sans problème. J'aime mieux ça :D

Reste maintenant à trouver l'origine de vos problèmes...
Je vais essayer différentes cartes pour voir s'il y a une incidence. Je suis sûr d'avoir testé une SDHC au mois d'août, je ne crois pas avoir modifié cette partie du soft, mais je vais quand même refaire l'essai.
Dernière modification par Daniel le 04 oct. 2013 16:22, modifié 1 fois.
Daniel
L'obstacle augmente mon ardeur.
Répondre