Interface VG5000 - carte SD

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
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Interface VG5000 - carte SD

Message par Carl »

Dans la doc du projet floppy du VG5000, on parle d'un gestionnaire de fichier VxDOS, est un truc exotique ou un standard de l'époque qui se serait appellé ensuite msx dos ?

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

Re: Interface VG5000 - carte SD

Message par Daniel »

Pour créer un contrôleur de disquette, on est assez libre du choix d'un format car il n'existe aujourd'hui aucune disquette connue. Si le format choisi n'est pas le même que celui du projet Philips ça n'a pas d'importance, puisque ce projet n'a jamais vu le jour.

On peut, comme l'a fait Darren Atkinson pour l'Alice, prendre un format Microsoft. Ou un format d'autre micro-ordinateur de l'époque : MSX, Atari, Thomson... Le choix du format n'est pas le plus difficile. Par contre écrire le soft du contrôleur et le DOS à partir de rien est un projet de grande ampleur. Avec un modèle ce n'est pas facile, alors à partir d'une feuille blanche imaginez la difficulté...
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3047
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: Interface VG5000 - carte SD

Message par Papy.G »

Daniel a écrit :- Compliquée : créer un contrôleur de carte SD, sur le même principe qu'un contrôleur de disquette. Il simule une disquette avec un fichier copié sur la carte SD. Dans ce cas il n'y a pas de programme à charger, le contrôleur contient une EPROM dans laquelle le logiciel est stocké. C'est le principe du contrôleur CS91-280 : http://dcmoto.free.fr/bricolage/cs91-280/index.html
Pourquoi vouloir faire un driver qui lit sur une carte SD dans une image de disquette? Pourquoi tant se compliquer, alors que le driver de disquette n'existe pas déjà, autant lire les fichiers directement dans le système de fichiers de la SD, non?
Le VG5000µ supporte-t'il l'extension de sa rom d'origine sur un de ses ports d'extensions?
Carl a écrit :Dans la doc du projet floppy du VG5000, on parle d'un gestionnaire de fichier VxDOS, est un truc exotique ou un standard de l'époque qui se serait appellé ensuite msx dos ?
Peut-être un nom envisagé pour le DOS du VG5000µ, tout simplement. Sans détails sur les développements qui auraient éventuellement été faits, personne ne saura en dire plus, à priori.
Daniel a écrit :On peut, comme l'a fait Darren Atkinson pour l'Alice, prendre un format Microsoft. Ou un format d'autre micro-ordinateur de l'époque : MSX, Atari, Thomson... Le choix du format n'est pas le plus difficile. Par contre écrire le soft du contrôleur et le DOS à partir de rien est un projet de grande ampleur. Avec un modèle ce n'est pas facile, alors à partir d'une feuille blanche imaginez la difficulté...
Pour commencer, se limiter au format MSdos (FAT16) et à des cartes de faible densité devrait permettre de limiter les besoins en terme de mémoire vive nécessaire à la manipulation des fichiers, et garder une compatibilité vers l'extérieur.
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Interface VG5000 - carte SD

Message par Daniel »

L'objectif de l'émulation de disquette sur carte SD est de permettre l'accès aux fichiers par des commandes BASIC.

C'est pourquoi, dans les ordinateurs anciens à lecteur de disquette, on charge le DOS. Il enrichit le BASIC de toutes les fonctions nécessaires pour gérer la disquette et accéder aux fichiers. Développer un DOS pour le VG5000 est très difficile, quel que soit le format de disquette utilisé. Encore une fois la difficulté n'est pas de choisir le format, c'est d'écrire le soft.

Je crois qu'il est inutile d'en discuter dans le vide, ça n'apporte pas grand chose. Pour arriver à un résultat il faut que quelqu'un se mette au travail, c'est le seul moyen de faire avancer le projet. Après on pourra toujours discuter des choix et proposer des solutions. J'ai une bonne expérience de l'accès à la carte SD en mode SPI, nous sommes plusieurs dans le forum à savoir interfacer un Arduino en mode parallèle sur 8 bits, le développeur qui se lancera sera assuré de notre aide.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Interface VG5000 - carte SD

Message par Mokona »

C'est toujours parfaitement clair.

Du coup, j'ai deux questions.

La première est probablement très naïve, pour ma culture électronique. Dès qu'il est question de port d'extension, il est question d'EPROM pour créer un contrôleur. Est-ce qu'il est exclu de pouvoir y brancher un microcontrôleur comme un Arduino ? Et si oui pourquoi ? (question d'énergie consommée ? de fréquence de réponse ? de timing pas précis ? de tension pas bonne ?... autre ?)

La seconde, pour me faire un idée des écueils car ce projet me titille : quelles sont les difficultés perçues dans la mise au point de ce programme ?
Avatar de l’utilisateur
yo_fr
Messages : 1336
Inscription : 13 août 2009 18:24
Localisation : 78...
Contact :

Re: Interface VG5000 - carte SD

Message par yo_fr »

Lors de la création de mon interface, HectorDuino, j'ai été obligé de mettre des portes 74xx pour mémoriser les flag de communication alors que je n'étais même pas sur le bus du Z80, mais sur des échanges derrière un 8255.
Interfacer un Arduino avec un processeur, même de 80, n'est pas possible; il faut bufferisé !
Actuellement je pense que la meilleur solution c'est le FPGA.
Sinon, il faudrait aussi penser à la platine TripleX non ?
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Interface VG5000 - carte SD

Message par Daniel »

Pour compléter la réponse de yo_fr, l'EPROM du contrôleur est utilisée pour stocker le programme gérant l'interface.
C'est pour éviter d'avoir à charger ce programme à partir d'un support externe (cassette ou disquette).
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Interface VG5000 - carte SD

Message par Mokona »

Merci pour vos eclaircissements. Du coup, j'ai passé une partie du week-end à décortiquer les docs techniques du VG5000.

Cela fait deux ou trois fois que je vois mentionné la platine TriplEx sur le forum sans plus de détails. Et sur un moteur de recherche, ça m'envoie surtout sur de l'immobilier dans le meilleur des cas.

Qu'est-ce que c'est et comment ça s'inscrirait dans un projet de lecteur SD Card ?
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13253
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Interface VG5000 - carte SD

Message par Carl »

Il existe un Thread "Projet Triplex" dans le forum, utilises l'option rechercher...
Carl
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Interface VG5000 - carte SD

Message par Mokona »

Vu, merci. Je suis allé chercher trop loin quand il fallait chercher local.
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Interface VG5000 - carte SD

Message par Mokona »

Hello,

J'avance sur l'idée (à mon rythme), et si côté software, ça va, côté hardware, j'ai souvent peur de faire une bétise irreversible (surtout côté vieille machine).

Je n'ai pas d'Arduino Pro sous la main (ça sera réglé facilement), par contre, j'ai un Uno qui ne sert dans aucun projet en ce moment et je voulais savoir si, pendant les tests, c'était utiliable. Comme je crois comprendre que le Uno tire deux fois plus de courant, est-ce que c'est supportable par le VG5000 ? (sinon, j'attendrai le petit Pro, pas grave).

Autre question, est-ce qu'il est sans danger de relier le PC en USB via l'adaptateur série TTL de l'Arduino Pro pendant que celui-ci est branché au VG5000 (ce qui me titille ici est qu'il y a du coup deux alimentations pour le même Arduino). C'est dans l'optique de debugger ce qu'il se passe.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Interface VG5000 - carte SD

Message par Daniel »

L'Arduino Uno consomme environ 125 mA, c'est largement dans les capacité de l'alimentation du VG5000.

S'il est connecté en USB à un autre appareil, il suffit de déconnecter l'une des deux alimentations (uniquement le pôle +) : soit celle du cordon USB, soit celle du VG5000. Il ne faut pas laisser les deux en même temps.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Interface VG5000 - carte SD

Message par Mokona »

Merci bien pour les renseignements.
Avatar de l’utilisateur
irios
Messages : 3396
Inscription : 04 nov. 2007 19:47
Localisation : Rochefort du Gard (30)
Contact :

Re: Interface VG5000 - carte SD

Message par irios »

Mokona a écrit :...Cela fait deux ou trois fois que je vois mentionné la platine TriplEx sur le forum sans plus de détails. Et sur un moteur de recherche, ça m'envoie surtout sur de l'immobilier dans le meilleur des cas.

Qu'est-ce que c'est et comment ça s'inscrirait dans un projet de lecteur SD Card ?
Tout simplement, l'interface TripleX se connecte à l'arrière du bus d'extension du VG5000 avec une petite adaptation entre le bus et la TripleX ce qui offre un générateur de son, de la mémoire vive, de la mémoire morte où se trouvera le BIOS, deux ports 8 bits et surtout un lecteur SD et USB ! :wink:
Ce qu'il reste à faire c'est le BIOS sinon tout l'électronique fonctionne ! :mrgreen:
Si tu as besoin plus d'infos, n'hésite pas. :D

Tu peux regarder ici : https://www.youtube.com/channel/UCkaml4 ... hUxK1pRRRA
http://irioslabs.over-blog.com/

La connaissance ne vaut que si elle est partagée par tout le monde.
I2C
Avatar de l’utilisateur
Mokona
Messages : 1040
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Interface VG5000 - carte SD

Message par Mokona »

Daniel a écrit :Dans les ordinateurs Thomson chaque bit du port manettes peut être configuré en entrée ou en sortie, je ne sais pas si c'est possible avec cette extension VG5000. Les spécialistes répondront.
Alors que je me disais qu'il était temps que je fasse l'essai, je me suis dit qu'il était intéressant d'avoir la réponse à cette question cruciale.

Après n'avoir rien trouvé dans la documentation, ni de signe dans la ROM, j'ai demandé à TotO et la réponse est nette : non.

Cette possibilité tombe donc à l'eau.
Répondre