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 à nos bouzes.

Modérateurs: Papy.G, fneck, Carl

Re: Interface VG5000 - carte SD

Messagede Carl » 07 Jan 2017 09:40

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
Avatar de l’utilisateur
Carl
Modérateur
 
Messages: 9327
Inscription: 08 Avr 2007 12:21
Localisation: www.dole.org

Re: Interface VG5000 - carte SD

Messagede Daniel » 07 Jan 2017 11:57

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.
Daniel
 
Messages: 8765
Inscription: 01 Mai 2007 17:30
Localisation: Vaucluse

Re: Interface VG5000 - carte SD

Messagede Papy.G » 07 Jan 2017 12:36

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.
Avatar de l’utilisateur
Papy.G
Modérateur
 
Messages: 1368
Inscription: 10 Juin 2014 12:40
Localisation: Nantes/La Roche sur Yon

Re: Interface VG5000 - carte SD

Messagede Daniel » 07 Jan 2017 13:25

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.
Daniel
 
Messages: 8765
Inscription: 01 Mai 2007 17:30
Localisation: Vaucluse

Re: Interface VG5000 - carte SD

Messagede Mokona » 07 Jan 2017 16:04

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
Mokona
 
Messages: 41
Inscription: 17 Déc 2016 22:01
Localisation: Nord Est des Yvelines

Re: Interface VG5000 - carte SD

Messagede yo_fr » 07 Jan 2017 16:28

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 ?
Avatar de l’utilisateur
yo_fr
 
Messages: 1208
Inscription: 13 Aoû 2009 17:24
Localisation: 78...

Re: Interface VG5000 - carte SD

Messagede Daniel » 07 Jan 2017 18:01

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.
Daniel
 
Messages: 8765
Inscription: 01 Mai 2007 17:30
Localisation: Vaucluse

Re: Interface VG5000 - carte SD

Messagede Mokona » 09 Jan 2017 13:54

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
Mokona
 
Messages: 41
Inscription: 17 Déc 2016 22:01
Localisation: Nord Est des Yvelines

Re: Interface VG5000 - carte SD

Messagede Carl » 09 Jan 2017 14:00

Il existe un Thread "Projet Triplex" dans le forum, utilises l'option rechercher...
Carl
Avatar de l’utilisateur
Carl
Modérateur
 
Messages: 9327
Inscription: 08 Avr 2007 12:21
Localisation: www.dole.org

Re: Interface VG5000 - carte SD

Messagede Mokona » 09 Jan 2017 15:18

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

Re: Interface VG5000 - carte SD

Messagede Mokona » 11 Jan 2017 13:31

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.
Avatar de l’utilisateur
Mokona
 
Messages: 41
Inscription: 17 Déc 2016 22:01
Localisation: Nord Est des Yvelines

Re: Interface VG5000 - carte SD

Messagede Daniel » 11 Jan 2017 14:46

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.
Daniel
 
Messages: 8765
Inscription: 01 Mai 2007 17:30
Localisation: Vaucluse

Re: Interface VG5000 - carte SD

Messagede Mokona » 11 Jan 2017 16:14

Merci bien pour les renseignements.
Avatar de l’utilisateur
Mokona
 
Messages: 41
Inscription: 17 Déc 2016 22:01
Localisation: Nord Est des Yvelines

Re: Interface VG5000 - carte SD

Messagede irios » 11 Jan 2017 20:12

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
irios
 
Messages: 3015
Inscription: 04 Nov 2007 19:47
Localisation: Rochefort du Gard (30)

Précédente

Retourner vers Bricolage et restauration

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités