Jump to content
Jagware
Sign in to follow this  
stabylo

Un Controller Neo Geo Sur Jaguar

Recommended Posts

stabylo    0

[français]

Je me suis acheté un joystick de Neo Geo récemment. C'est un joystick compatible fait par HOKI, dans un boitier métal semblable en taille au joystick original (c'est-à-dire bien gros! B) ).

J'ai trouvé les connexions pour le pad Neo Geo et les infos sur le pad Jaguar (excellent article d'ailleurs!)

Maintenant, il me reste le plus dur : comment faire un petit montage pour transmettre les signaux des boutons A, B et C seulement lorsque les bonnes lignes sont transmises par le port de la Jaguar ? Des idées de la part de nos spécialistes, pour m'orienter ?

 

[English]

I recently bought a Neo Geo joystick. This is a metal cased clone made by HOKI, same size as the genuine controller (i.e. BIG! B) )

I found pinouts for Neo Geo stick and Jaguar pad (excellent page btw!)

Now, I'm facing the harder part: how to send A, B and C signals only when proper lines are set by the Jaguar port? Any idea guys?

Share this post


Link to post
Share on other sites
Zerosquare    10

Faut déjà que ta carte télé t'affiche quelque chose de correct avant de penser à jouer :D

 

J'ai pas bien compris... il te faut que les boutons A, B et C ? :huh:

 

Tu veux conserver ton joystick tel quel ou pas ? Si ce n'est pas le cas, tu peux dupliquer l'électronique du pad Jaguar (le schéma est dans le document que tu as mis en lien), ou en dépecer un vrai, et intégrer le PCB et le nouveau câble directement dans le joystick. C'est la solution la plus facile.

 

Sinon, j'ai retranscrit la "logique" nécessaire pour faire un adaptateur, je crois que le plus simple serait d'utiliser un circuit programmable (style PAL ou petit CPLD), mais j'attends la confirmation de notre spécialiste de ce genre de composants (...on demande SCPCD à l'accueil... ;) )

Share this post


Link to post
Share on other sites
SCPCD    0
Faut déjà que ta carte télé t'affiche quelque chose de correct avant de penser à jouer :D

 

J'ai pas bien compris... il te faut que les boutons A, B et C ? :huh:

 

Tu veux conserver ton joystick tel quel ou pas ? Si ce n'est pas le cas, tu peux dupliquer l'électronique du pad Jaguar (le schéma est dans le document que tu as mis en lien), ou en dépecer un vrai, et intégrer le PCB et le nouveau câble directement dans le joystick. C'est la solution la plus facile.

 

Sinon, j'ai retranscrit la "logique" nécessaire pour faire un adaptateur, je crois que le plus simple serait d'utiliser un circuit programmable (style PAL ou petit CPLD), mais j'attends la confirmation de notre spécialiste de ce genre de composants (...on demande SCPCD à l'accueil... ;) )

ben ouai, un pal, un gal voir un CPLD (peut être un peu gros celui là :D) voir direct en composant standard ca irait non ?

Share this post


Link to post
Share on other sites
Zerosquare    10
ben ouai, un pal, un gal voir un CPLD (peut être un peu gros celui là :D ) voir direct en composant standard ca irait non ?
J'ai regardé pour faire ça en logique discrète, mais ça fait une floppée de circuits (une douzaine de portes OR à 2 entrées et quatre portes AND à 4 entrées...c'est plus compliqué et sûrement plus cher au final...) Ton programmateur fonctionne avec les PAL et les GAL ?

Share this post


Link to post
Share on other sites
SCPCD    0
J'ai regardé pour faire ça en logique discrète, mais ça fait une floppée de circuits (une douzaine de portes OR à 2 entrées et quatre portes AND à 4 entrées...c'est plus compliqué et sûrement plus cher au final...) Ton programmateur fonctionne avec les PAL et les GAL ?

Ben il sait tout programmer :D (enfin presque :P)

Share this post


Link to post
Share on other sites
stabylo    0
Faut déjà que ta carte télé t'affiche quelque chose de correct avant de penser à jouer :D
Heu oui, mais bon ça va mieux depuis que j'ai abandonné tout espoir d'avoir du 60 Hz :P

J'ai pas bien compris... il te faut que les boutons A, B et C ? :huh:
Le pad NeoGeo a 4 boutons A, B, C, D, plus un Select et un Start.

Je pense mapper le Select sur Option et le Start sur Pause, par contre le bouton D j'ai pas d'idée sur quel bouton de la Jag je pourrais le mapper... quelqu'un en a-t-il une?

Tu veux conserver ton joystick tel quel ou pas ? Si ce n'est pas le cas, tu peux dupliquer l'électronique du pad Jaguar (le schéma est dans le document que tu as mis en lien), ou en dépecer un vrai, et intégrer le PCB et le nouveau câble directement dans le joystick. C'est la solution la plus facile.
C'est sur que c'est plus facile comme ça. Mais ça me gêne de décortiquer un pad Jaguar... et tant qu'à faire, ce serait plus cool de garder le pad NeoGeo non modifié... Quitte à ce que ça me prenne plus de temps. :P

 

 

Sinon, j'ai retranscrit la "logique" nécessaire pour faire un adaptateur, je crois que le plus simple serait d'utiliser un circuit programmable (style PAL ou petit CPLD), mais j'attends la confirmation de notre spécialiste de ce genre de composants (...on demande SCPCD à l'accueil... ;) )
WikiPedia est mon ami, maintenant je sais ce que c'est qu'un PAL et un GAL. :lol: C'est bien, c'est un début :whistling:

 

Par contre je ne sais pas encore dans les détails comment ça fonctionne et corollaire pragmatique, je ne sais pas encore programmer ces bêtes là... mais ce serait rigolo d'apprendre! :) Sous quelle forme je dois exprimer la logique à mettre dans le circuit? Zerosquare, tu as griffonné la logique nécessaire, je peux profiter de ton brouillon?

 

Une fois que j'aurai mon GAL comme il faut, il me faudra peut-être un bout de circuit imprimé pour le relier aux deux connecteurs DB15... Ca doit pas être hyper sorcier de faire un typon pour ça, non? :unsure: vous avez quoi comme outils pour ça vous les pros du harware?

Share this post


Link to post
Share on other sites
SCPCD    0
Heu oui, mais bon ça va mieux depuis que j'ai abandonné tout espoir d'avoir du 60 Hz :P

Le pad NeoGeo a 4 boutons A, B, C, D, plus un Select et un Start.

Je pense mapper le Select sur Option et le Start sur Pause, par contre le bouton D j'ai pas d'idée sur quel bouton de la Jag je pourrais le mapper... quelqu'un en a-t-il une?

C'est sur que c'est plus facile comme ça. Mais ça me gêne de décortiquer un pad Jaguar... et tant qu'à faire, ce serait plus cool de garder le pad NeoGeo non modifié... Quitte à ce que ça me prenne plus de temps. :P

WikiPedia est mon ami, maintenant je sais ce que c'est qu'un PAL et un GAL. :lol: C'est bien, c'est un début :whistling:

 

Par contre je ne sais pas encore dans les détails comment ça fonctionne et corollaire pragmatique, je ne sais pas encore programmer ces bêtes là... mais ce serait rigolo d'apprendre! :) Sous quelle forme je dois exprimer la logique à mettre dans le circuit? Zerosquare, tu as griffonné la logique nécessaire, je peux profiter de ton brouillon?

 

Une fois que j'aurai mon GAL comme il faut, il me faudra peut-être un bout de circuit imprimé pour le relier aux deux connecteurs DB15... Ca doit pas être hyper sorcier de faire un typon pour ça, non? :unsure: vous avez quoi comme outils pour ça vous les pros du harware?

Les pal et les gals c'est tout bete tu ecrits les equations logiques dans un fichier text et tu lances un prog qui va convertir ton fichier en un fichier JEDEC pour la configuration des fusibles interne du circuit programmable.

après faut que tu ai un programmateur de GAL/PAL. (j'ai encore des GALs neufs que je n'utiliserais pas car je suis passé aux FPGAs :P et si tu veux j'ai aussi un petit prog pour générer le fihcier pour les GALs)

Oui le plus propre serais de faire un petit circuit avec les connecteurs d'un coté pour la neogeo et de l'autre un cable pour brancher sur la jag.

 

Nous on utilise Protel (liscence étudiant par notre ecole) mais je pense pas que tu puisses l'avoir :D

sinon comme bon petit soft gratuit il y a Eagle.

Share this post


Link to post
Share on other sites
Zerosquare    10
Une fois que j'aurai mon GAL comme il faut, il me faudra peut-être un bout de circuit imprimé pour le relier aux deux connecteurs DB15... Ca doit pas être hyper sorcier de faire un typon pour ça, non? :unsure: vous avez quoi comme outils pour ça vous les pros du harware?
Comme l'a dit SCPCD, Protel plus le matos nécessaire pour tirer les cartes (insoleuse, révélateur, perchlorure de fer etc.). Cela dit, vu la taille du montage, ça devrait être faisable sur une plaque de bakélite, mais je crois que le support 15 points haute densité (pour le côté Jag) ne s'aligne pas sur les trous :angry:

 

Sinon voilà le schéma que j'ai concocté (je ne garantis en aucune façon que ça marchera :D ) : Adaptateur_pad_Neo_Geo.gif

(ne pas tenir compte des nombres près des pattes)

 

(Pour ceux qui se demandent ce que sont ces symboles bizarres, un petit tour ici devrait vous éclairer.)

 

N'hésite pas à demander si il y a des trucs pas clairs.

Share this post


Link to post
Share on other sites
SebRmv    2

question qui n'a rien à voir, avec quoi tu ferais un cable BLL (Lynx)? Est-ce qu'il existe des plaques génériques pour pouvoir faire des circuits simples?

Share this post


Link to post
Share on other sites
Zerosquare    10
question qui n'a rien à voir, avec quoi tu ferais un cable BLL (Lynx)? Est-ce qu'il existe des plaques génériques pour pouvoir faire des circuits simples?
Je ne sais pas ce qu'il y a dans le câble BLL, mais il existe effectivement des plaques "génériques", plus connues sous le nom de bakélite, soit avec des pastilles individuelles, soit avec des bandes à couper à certains endroits.

 

EDIT : Je viens de jeter un coup d'œil au BLL, c'est effectivement le type de montage qui se fait bien sur des plaques de bakélite.

Share this post


Link to post
Share on other sites
Fadest    0
question qui n'a rien à voir, avec quoi tu ferais un cable BLL (Lynx)? Est-ce qu'il existe des plaques génériques pour pouvoir faire des circuits simples?

Demande à Vince, il en avait fait 2 il y a 2 ans, mais la partie hard était entourée, scotchée, je n'ai jamais regardé comment il avait fait.

Depuis, comme j'utilise la flashcard de Karri, je n'ai plus besoin du cable BLL donc je lui ai rendu (et Vince utilise plus son flasher et ses cartouches tests je pense)

Share this post


Link to post
Share on other sites
stabylo    0
si tu veux j'ai aussi un petit prog pour générer le fihcier pour les GALs)
Je prends! :lol: il y a de la doc avec pour apprendre à s'en servir?

 

Oui le plus propre serais de faire un petit circuit avec les connecteurs d'un coté pour la neogeo et de l'autre un cable pour brancher sur la jag.
Oui, quitte à y passer un peu plus de temps (je suis pas pressé), j'aimerais faire un truc comme ça.

 

Nous on utilise Protel (liscence étudiant par notre ecole) mais je pense pas que tu puisses l'avoir :D

sinon comme bon petit soft gratuit il y a Eagle.

Ok, si tu penses que je peux y arriver avec Eagle, je vais voir avec celui-là. (les patterns de GAL, de DB15 et DB15HD doivent être très standards, non? sinon la mule sera mon amie ;))

 

Comme l'a dit SCPCD, Protel plus le matos nécessaire pour tirer les cartes (insoleuse, révélateur, perchlorure de fer etc.). Cela dit, vu la taille du montage, ça devrait être faisable sur une plaque de bakélite, mais je crois que le support 15 points haute densité (pour le côté Jag) ne s'aligne pas sur les trous :angry:
Si j'ai bien compris je pourrais me contenter d'une bakélite si je trouve des connecteurs DB15 et DB15HD avec des broches bien alignées. Mais où trouver des références? En gros j'aimerais bien en trouver des comme ça. En cherchant un peu, j'ai trouvé ça chez Conrad, mais je ne vois pas les spécifs des broches à souder.. j'ai raté quelque chose? Sinon j'ai trouvé ça aussi, en ".100 inch footprint" mais les broches sont en quinconce, espacées de 0.60 dans le sens de la largeur :ermm: . Bon, je sens que je vais en rester là avec la bakélite. :lol:

 

Sinon voilà le schéma que j'ai concocté (je ne garantis en aucune façon que ça marchera :D ) : post-30-1150317289_thumb.jpg (ne pas tenir compte des nombres près des pattes)

(Pour ceux qui se demandent ce que sont ces symboles bizarres, un petit tour ici devrait vous éclairer.)

N'hésite pas à demander si il y a des trucs pas clairs.

Génial, merci! :hug: J'ai regardé de près et j'ai rien à redire, nickel! :) Tu as un soft spécial pour faire ce genre de schéma?

Share this post


Link to post
Share on other sites
Zerosquare    10
Ok, si tu penses que je peux y arriver avec Eagle, je vais voir avec celui-là. (les patterns de GAL, de DB15 et DB15HD doivent être très standards, non? sinon la mule sera mon amie ;) )
Je ne pense pas que cela posera de problèmes en effet, au pire il y a un paquet de librairies supplémentaires disponibles ici.

 

Si j'ai bien compris je pourrais me contenter d'une bakélite si je trouve des connecteurs DB15 et DB15HD avec des broches bien alignées. Mais où trouver des références? En gros j'aimerais bien en trouver des comme ça. En cherchant un peu, j'ai trouvé ça chez Conrad, mais je ne vois pas les spécifs des broches à souder.. j'ai raté quelque chose? Sinon j'ai trouvé ça aussi, en ".100 inch footprint" mais les broches sont en quinconce, espacées de 0.60 dans le sens de la largeur :ermm: . Bon, je sens que je vais en rester là avec la bakélite. :lol:
J'ai recherché de mon côté, et je n'ai pas trouvé non plus de connecteur avec des broches espacées régulièrement... il est fort possible que ça n'existe pas !

 

Il te reste quelques solutions :

  • Faire une moitié de câble (ou en couper un déjà fait en deux) pour chaque côté, et souder les fils sur ta plaque de bakélite. Inconvénients : c'est assez "bordélique", et niveau résistance mécanique c'est pas top.
  • Demander gentiment à SCPCD de te fabriquer le PCB ;)
Génial, merci! :hug: J'ai regardé de près et j'ai rien à redire, nickel! :) Tu as un soft spécial pour faire ce genre de schéma?
Là c'est du Protel, mais tu devrais pouvoir faire quelque chose de similaire avec Eagle, ou n'importe quel logiciel d'électronique qui se respecte.

Share this post


Link to post
Share on other sites
stabylo    0

[english]

Okay so, let's do this NeoGeo controler adapter! I'll keep you up when I got anything new! ;)

 

[french]

Je ne pense pas que cela posera de problèmes en effet, au pire il y a un paquet de librairies supplémentaires disponibles ici.
Génial, j'irai voir ça!

 

J'ai recherché de mon côté, et je n'ai pas trouvé non plus de connecteur avec des broches espacées régulièrement... il est fort possible que ça n'existe pas !

Il te reste quelques solutions :

  • Faire une moitié de câble (ou en couper un déjà fait en deux) pour chaque côté, et souder les fils sur ta plaque de bakélite. Inconvénients : c'est assez "bordélique", et niveau résistance mécanique c'est pas top.
Oui, je pense aussi. Cette fois je suis décidé je vais laisser de côté la solution bakélite.

 

  • Demander gentiment à SCPCD de te fabriquer le PCB ;)
Heu :unsure: j'avoue que j'y avais pensé :whistling: mais bon, il faut aussi que je bosse un peu (et que j'apprenne qqch!) alors je vais au moins faire la logique et le typon (ça me rappellera le temps où je me faisais des montages trouvés dans éléctronique pratique ;))

 

Là c'est du Protel, mais tu devrais pouvoir faire quelque chose de similaire avec Eagle, ou n'importe quel logiciel d'électronique qui se respecte.
Cool, merci! B)

Alors en avant Simone, je vous tiendrai au courant de mes résultats (et puis en anglais tiens! ;) )

Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×