1

Aujourd'hui, un petit tuto smile

C'est quoi ?
Un câble USB pour connecter la Wonderswan à un PC.

Ça sert à quoi ?
• Pour les chanceux qui ont un WonderWitch : ça permet de l'utiliser sur les PCs qui n'ont pas de port série, sans devoir utiliser d'adaptateur USB / port série.
• Pour les développeurs : ça permet d'envoyer et de recevoir des données avec le PC, ce qui peut servir pour déboguer par exemple.
• Pour les joueurs : ça pourrait servir à jouer en link entre un émulateur et une vraie console. Mais je ne sais pas s'il y a un émulateur Wonderswan qui le supporte.

De quoi a-t-on besoin ?
• Le câble qui permet de relier deux consoles pour jouer à deux. En vente sur certains sites de rétrogaming (exemple) et sur eBay.
• Un câble FTDI TTL-232R-3V3 ou TTL-232R-3V3-WE. On peut le trouver sur différents fournisseurs de matériel électronique et sur Amazon.
attention Ne pas utiliser de câble TTL-232R-5V, vous risquez d'endommager votre Wonderswan.
• Un connecteur femelle et deux connecteurs mâles compatibles entre eux, avec au moins 3 broches. Vous pouvez choisir le type de connecteur que vous préférez ; personnellement, j'ai utilisé des mini-DIN à 4 broches (les mêmes que pour le S-video). Disponibles aux mêmes endroits que le câble USB.
• Un multimètre pour tester la continuité des fils, un fer à souder et de la soudure. En vente un peu partout.

Comment on fait ?
1) Dénudez et étamez les fils noir, jaune et orange du câble USB. Coupez les autres fils à ras.
2) Coupez le câble Wonderswan en son milieu. Dénudez et étamez les fils.
3) Soudez les fils d'une moitié du câble Wonderswan au connecteur femelle, et ceux de l'autre moitié à l'un des connecteurs mâles. Vous pouvez utiliser le brochage que vous voulez ; l'important est que quand les deux connecteurs sont connectés ensemble, les couleurs de fils correspondent.
4) Connectez le connecteur femelle à l'autre connecteur mâle. Ne tenez pas compte des couleurs des fils du câble Wonderswan (elles peuvent varier, et dépendent de la moitié de câble que vous avez utilisée) ; utilisez le multimètre en mode continuité pour trouver le fil correspondant à chaque broche côté Wonderswan, et reliez le au fil du câble USB de la couleur indiquée sur l'image :
DQJJ
5) Connectez le câble USB au PC. Si nécessaire, téléchargez et installez les drivers.
6) Téléchargez et installez le logiciel FT_Prog.
7) Lancez le logiciel FT_Prog. Sélectionnez "Scan and Parse" dans le menu "DEVICES". Vous devriez voir une ligne "Device" dans la liste "Device Tree" à gauche de la fenêtre ; s'il y en a plusieurs, déconnectez les autres périphériques USB de votre PC et recommencez.
8) Sélectionnez la ligne "FT EEPROM -> Hardware Specific -> Invert RS232 Signals" dans la liste de gauche et cochez les cases "Invert TXD" et "Invert RXD". Ne modifiez pas les autres réglages :
2rLz
9) Sélectionnez "Program" dans le menu "DEVICES", et cliquez sur le bouton "Program". Quand "Finished programming" apparaît, cliquez sur le bouton "Close".
10) Fermez le logiciel FT_Prog. Débranchez le câble USB, attendez quelques secondes, puis rebranchez le câble USB.

C'est fini ! Vous pouvez maintenant utiliser votre câble. Et si vous voulez relier deux Wonderswan entre elles, il vous suffit de débrancher la moitié avec le câble USB et de brancher la moitié avec le câble Wonderswan à la place smile

JPXI
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

2

Merci pour le tuto ça va servir de référence mais tout de même ça manque de software grin

Pour faire des essais avec le connecteur série maison j'ai commander ce câble FTDI :
https://www.ebay.fr/itm/Original-6Pin-FTDI-FT232RL-USB-to-TTL-Serial-Converter-Adapter-Cable-For-Arduino/312221321219?ssPageName=STRK%3AMEBIDX%3AIT&var=610873273151&_trksid=p2060353.m1438.l2649

Du coup il n'ya pas de gestion de handshake en utilisant le port de la WonderSwan ?
et deux vitesses possible 9600 et 38400 bauds couic2
http://daifukkat.su/docs/wsman/#hw_serial

3

X-death (./2) :
Pour faire des essais avec le connecteur série maison j'ai commander ce câble FTDI :
https://www.ebay.fr/itm/Original-6Pin-FTDI-FT232RL-USB-to-TTL-Serial-Converter-Adapter-Cable-For-Arduino/312221321219?ssPageName=STRK%3AMEBIDX%3AIT&var=610873273151&_trksid=p2060353.m1438.l2649
Pour ceux qui voudraient faire pareil, attention : c'est un clone, les couleurs de fils ne sont pas les mêmes que sur le vrai câble FTDI. Il faut se fier aux noms des signaux. Pour le TTL-232R-3V3 officiel, c'est :
• Fil noir : GND (masse)
• Fil orange : TXD (données PC -> Wonderswan)
• Fil jaune : RXD (données Wonderswan -> PC)

À vous de voir si vous faites confiance au texte qui dit qu'ils utilisent des puces originales... ceci dit, c'est vrai que le câble officiel est cher pour ce qu'il est.

X-death (./2) :
Du coup il n'ya pas de gestion de handshake en utilisant le port de la WonderSwan ?
et deux vitesses possible 9600 et 38400 bauds couic2
Effectivement, pas de handshake possible, et seules les vitesses de 9 600 et 38 400 bps sont supportées.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

4

En même temps le handshake pour ce que c’est vraiment utilisé. On peux toujours utiliser Xon Xoff si vraiment.
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

5

C'est quand même pratique le handshake quand on doit transférer beaucoup de données. On peut utiliser XON/XOFF en effet (c'est ce que fait Tetris par exemple), mais ça a l'inconvénient de devoir rajouter un octet d'échappement pour le cas où on veut envoyer la valeur qui correspond à XON ou XOFF.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

6

Attention aussi avec certains clones, le driver officiel ftdi peut les flinguer (récupérable sous Linux). Autant prendre du ch340, pas cher et fonctionnel smile
avatar
Matmook -- http://www.barreteau.org
Twitter : @matmookJagware

7

Il faut pouvoir inverser la polarité des signaux RXD et TXD, le CH430 n'a pas l'air de le suporter.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

8

Zerosquare (./7) :
Il faut pouvoir inverser la polarité des signaux RXD et TXD, le CH430 n'a pas l'air de le suporter.
Au temps pour moi, je n'avais pas vu. Ma remarque concernant certains clones reste néanmoins valide smile
avatar
Matmook -- http://www.barreteau.org
Twitter : @matmookJagware

9

De mémoire au moins un des chipset Prolific (2303) pouvait swapper les signaux, mais vu que ça vaut dans les même prix que FTDI autant partir sur ce dernier.
avatar
"If you see strict DRM and copy protection that threatens the preservation of history, fight it: copy the work, keep it safe, and eventually share it so it never disappears. [...] no one living 500 years from now will judge your infringing deeds harshly when they can load up an ancient program and see it for themselves."

Benj Edwards - Why History Needs Software Piracy

- - -
Achat ou échange: topic de mes recherches Meilleur smiley = #helico# Obligatory XKCD

10

matmook (./8) :
Ma remarque concernant certains clones reste néanmoins valide smile
En fait, la version du driver FTDI qui brickait les clones a été retirée depuis longtemps (et rapidement, en quelques jours il me semble), donc ça ne devrait plus être un problème.
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

11

Zerosquare (./10) :
matmook (./8) :
Ma remarque concernant certains clones reste néanmoins valide smile
En fait, la version du driver FTDI qui brickait les clones a été retirée depuis longtemps (et rapidement, en quelques jours il me semble), donc ça ne devrait plus être un problème.
C'est bon à savoir ! (J'avais un seul adaptateur dans ce cas). Thanks!
avatar
Matmook -- http://www.barreteau.org
Twitter : @matmookJagware