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

Markerror
Messages : 2123
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: Interface VG5000 - carte SD

Message par Markerror »

Bonjour,

Moi, j'ai simplement acheté un Auvisio DMP 720 chez Pearl du temps où c'était encore en vente à vil prix, un peu au pif.

http://www.amazon.de/auvisio-Portabler- ... B009M51KJO

C'est pas du dernier cri technologique (écran résistif), mais la taille de l'écran est parfaite pour un usage "émulateur de lecteur". Ni trop petit, ni trop encombrant.

A l'usage, ça remplace parfaitement un lecteur de cassette. Aucun problème de fiabilité de la lecture avec le VG5000. L'interface est de plus finalement facile à utiliser. Manque juste la possibilité d'enregistrer un flux de données (mais bon, trouver maintenant en neuf un tel appareil tient de la quête du Graal).
Daniel
Messages : 17400
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Interface VG5000 - carte SD

Message par Daniel »

joaopa a écrit :quelqu'un travaille t'il encore sur ce magnifique projet? Ca serait classe d'avoir un lecteur de carte SD pour VG5000. Plus besoin de sortir l'affreux lecteur de K7 :mrgreen:
Je crois que le projet est tombé dans l'oubli. L'an dernier j'avais étudié le schéma du VG5000 pour conclure à la faisabilité d'une interface, en utilisant les signaux TTL d'entrée/sortie et de commande moteur du magnétophone.

C'est donc possible, mais il y a deux obstacles importants :

1) Les signaux ne sont pas disponibles sur un connecteur extérieur. Il faut se brancher directement sur la carte mère, et par précaution déconnecter la partie analogique de l'interface magnétophone, pour éviter qu'elle perturbe les entrées/sorties de la carte SD.

2) Le développement d'un driver de carte SD et d'un système de gestion de fichiers est un énorme travail. Pour les ordinateurs Thomson j'ai utilisé le système existant pour les disquettes, et également le DOS permettant d'ajouter toutes les commandes nécessaires au Basic. Pour le VG5000, à ma connaissance, il n'y a rien. Tout réécrire n'est pas impossible mais c'est monstrueux. J'ai bien peur que personne n'ait le courage de s'y attaquer.

En conclusion, la liaison directe avec le PC ou le remplacement du lecteur de cassette par un système numérique moderne sont les deux meilleures solutions aujourd'hui. Elles sont fiables mais gardent l'inconvénient de la lenteur. Quoiqu'avec une source de bonne qualité, on peut aller beaucoup plus vite qu'avec le magnétophone classique.

Une autre solution (mais connaissant l'attachement de Carl et de Markerror au VG5000 je n'ose pas la proposer), serait d'abandonner le VG5000 pour développer sur MO5. Sur cette machine il y a tout ce qu'il faut, c'est ultra-rapide et très fiable : il faut moins d'une seconde pour copier un fichier sur la carte SD et moins de 10 secondes pour le charger ensuite en mémoire MO5. Et ça marche dans les deux sens. Pour ceux qui développent un peu, et pour les joueurs, c'est le paradis. Il y a plus de 6 mois que je n'ai pas touché une disquette ou une cassette.
Daniel
L'obstacle augmente mon ardeur.
Markerror
Messages : 2123
Inscription : 31 oct. 2011 19:21
Localisation : Orléans
Contact :

Re: Interface VG5000 - carte SD

Message par Markerror »

Changer de crèmerie, jamais :-)

Pour moi, le temps de chargement des softs n'est pas en soit un problème. Quand on achète un jeu PC, on se tape bien des installs à n'en plus finir, alors ce ne sont pas quelques minutes d'attente pour un soft VG5000 qui me font peur :-). Accessoirement, la plupart des programmes sont compacts, deux minutes et hop, on peut jouer !

Pour moi, ce n'est pas le support de masse qui est le manque le plus criant du VG5000 au niveau du hard, c'est la faiblesse (relatif) de la quantité de ram de la version de base et l'absence de puce sonore.

Mais le plus important, le nerf de la guerre, ce sont les softs, et là, nous pouvons faire quelque chose :-). Ces deux dernières années, on a vu sortir quelques nouveautés bienvenues, il faudrait que cela continue pour donner envie à d'autres personnes de s'y mettre.
Dernière modification par Markerror le 22 nov. 2013 08:16, modifié 1 fois.
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13289
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Interface VG5000 - carte SD

Message par Carl »

...serait d'abandonner le VG5000 pour développer sur MO5

et pourquoi pas DCVG5K porté sur MO5 :roll:
vgmo5.jpg
vgmo5.jpg (17.8 Kio) Consulté 3838 fois
carl
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Re: Interface VG5000 - carte SD

Message par rendomizer »

Y a t'il moyen de faire une entrée sd avec le port extention du VG5000 ? je crois que j'ai une micro fissure dans carte k7 en branchant la prise din :?
Je ne suis qu'un utilisateur pas un pro
Avatar de l’utilisateur
Carl
Modérateur
Messages : 13289
Inscription : 08 avr. 2007 13:21
Localisation : http://www.doledujura.fr
Contact :

Re: Interface VG5000 - carte SD

Message par Carl »

le soucis n'est pas de faire entrer la carte SD dans la micro fissure :roll: mais de développer un système de fichier et un pilote , le tout en code Z80...

Carl
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Re: Interface VG5000 - carte SD

Message par rendomizer »

Je m'excuse Carl de m'être mal exprimé, mais c'est que j'ai cassé la carte sérigraphié k7 dans le VG5000 en enfonçant le cable K7 ! :roll:

Pour faire fonctionner la carte SD ne faudrait il pas aussi un boot dans une mémoire statique étant donné que je ne peux plus me servir de la K7 ?

J'ai des notions en asm Z80, je code en ce moment un galaxion avec le mode multicouleur du EF9345, ça m'intéresserai de coder le pilote de la carte SD, mais je ne sais pas comment on exploite une carte SD ...
Je ne suis qu'un utilisateur pas un pro
Daniel
Messages : 17400
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Interface VG5000 - carte SD

Message par Daniel »

rendomizer a écrit :Y a t'il moyen de faire une entrée sd avec le port extention du VG5000 ?
Pour communiquer avec une carte SD en mode SPI, il faut deux lignes en sortie et une ligne en entrée. 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.

Après il faut écrire le logiciel pour accéder à la carte. Pour lire et écrire des secteurs physiques ce n'est pas compliqué.

Pour simuler une disquette ou un disque dur c'est un énorme travail car il n'y a pas de contrôleur connu dont on pourrait s'inspirer. Quoique, en y réfléchissant, le contrôleur développé par Daren pour l'Alice pourrait servir de modèle. Ou encore celui de Thomson, mais il a l'inconvénient d'utiliser un formatage incompatible avec le format des PC.

Les spécifications simplifiées de la carte SD sont ici : http://dcmoto.free.fr/bricolage/sdmoto/demos.html
Pour l'interface avec le VG5000, il faut utiliser le mode SPI, il est décrit dans la dernière partie du document (page 113).
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Papy.G
Modérateur
Messages : 3051
Inscription : 10 juin 2014 13:40
Localisation : Haute-Garonne/Gers

Re: Interface VG5000 - carte SD

Message par Papy.G »

Il existe aussi des chips contrôlant les cartes SD et prenant en charge le système de fichiers, comme le CH370 de la TriplEx, mais l'expérience a montré que finalement, ce n'était pas plus facile, en particulier à cause de la Doc un peu imprécise ou mal (pas?) traduite. :?
Peut-être qu'en s'aidant de l'expérience de Phil, on pourrait bénéficier d'une avancée importante. :o
Soyez exigeants, ne vous contentez pas de ce que l'on vous vend.
Demandez-en plus, ou faites-le vous-même.
Daniel
Messages : 17400
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Interface VG5000 - carte SD

Message par Daniel »

Une autre idée assez voisine : utiliser un Arduino pour lire la carte SD. L'atmega équipant l'Arduino a un mode SPI natif, et toutes les bibliothèques nécessaires existent dans la logithèque. Ensuite il reste seulement à développer un protocole simple de liaison parallèle sur 8 bits entre le VG5000 et l'Arduino, comme je l'ai fait pour Thomson : http://dcmoto.free.fr/bricolage/sdanim7/index.html

Image

Image
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
yo_fr
Messages : 1337
Inscription : 13 août 2009 18:24
Localisation : 78...
Contact :

Re: Interface VG5000 - carte SD

Message par yo_fr »

... ou moi sur Hector :wink:

http://forum.system-cfg.com/viewtopic.p ... ectorduino

C'est de loin la solution la plus simple pour nos 8 bits la gestions quasi native de la carte SD dans les bibliothèques facilite grandement la chose. Seul l'interface Machine <->Arduino* est a créer.

Plus encore serait d'adapter la TripleX au VG.


* ou autre qu'Arduino, comme Raspberry ou encore un fpga pour se connecter sur le bus d'extension directement !
Avatar de l’utilisateur
rendomizer
Messages : 413
Inscription : 17 juin 2016 21:00
Contact :

Re: Interface VG5000 - carte SD

Message par rendomizer »

peut on accéder a la totalité de la carte sd ? Ou somme nous limité à 32 k pour le VG5000 ?
Sinon l'adressage de la carte compact flash n'est elle pas plus simple que la sd card ? (moins de code a taper) :mrgreen: !

J'ai trouvé ça :http://www.waveguide.se/?article=8-bit- ... -interface
Je ne suis qu'un utilisateur pas un pro
Daniel
Messages : 17400
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Interface VG5000 - carte SD

Message par Daniel »

Avec les cartes SDHC on est limité à 32Go, ce qui est largement suffisant pour un VG5000 .
Il faudrait une modification du code pour supporter les cartes SDXC et on atteindrait alors 2To.

L'accès à la carte CompactFlash se fait en mode parallèle sur 8 ou sur 16 bits. La programmation n'est pas beaucoup plus complexe que celle de la carte SD en mode SPI. J'ai réussi à utiliser une carte CompactFlash connectée à un MO5 pour faire une démonstration de vidéo. Quelques membres du forum l'ont vue lors d'une visu system-cfg.

Ensuite j'ai abandonné car l'interface est trop difficile à réaliser, la carte SD a plus de chances de rester encore longtemps sur le marché et elle est nettement moins chère.
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
Mokona
Messages : 1041
Inscription : 17 déc. 2016 22:01
Localisation : Nord Est des Yvelines
Contact :

Re: Interface VG5000 - carte SD

Message par Mokona »

Je viens de lire ce long thread et si j'ai bien compris, le lecteur SD/Arduino/2xDB9 pourrait être une solution pour le VG5000 (plutôt que d'aller se brancher dedans)

Mais, ce qu'il manque, c'est le programme côté VG5000, c'est bien ça ? Ce programme serait chargé via k7 au minimum ?
Daniel
Messages : 17400
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Interface VG5000 - carte SD

Message par Daniel »

Il y a deux parties dans la question de l'interfaçage VG5000 - Carte SD :
1) Comment connecter physiquement une carte SD au VG5000 pour communiquer des informations ?
2) Comment gérer les échanges (avec quel logiciel) ?

A la première question il y a de multiples réponses :
- Soit par l'interface cassette audio, en simulant un lecteur de cassette avec SDLEP-READER :
http://dcmoto.free.fr/bricolage/sdlep-reader/index.html
- Soit par l'interface TTL interne du lecteur de cassette, en mode SPI, comme sur MO5 avec SDMO :
http://dcmoto.free.fr/bricolage/sdmo/index.html
- Soit par les ports joysticks, en mode SPI, comme sur Thomson avec SDMOTO :
http://dcmoto.free.fr/bricolage/sdmoto/index.html
- Soit par les ports joysticks, en mode parallèle 8 bits, par l'intermédiaire d'un Arduino, comme avec SDANIM7 :
http://dcmoto.free.fr/bricolage/sdanim7/index.html

A la deuxième question, il y a une solution simple et une solution compliquée :
- Simple : charger un petit programme sur cassette permettant de lire et d'écrire des secteurs physiques sur la carte.
- 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
La différence, c'est que sur Thomson nous avons des contrôleurs de disquette qui peuvent servir de modèle, alors que sur VG5000 il n'y a rien. Un prototype a probablement existé mais nous ne l'avons pas.
Daniel
L'obstacle augmente mon ardeur.
Répondre