Gamoover

Forums " WORKSHOP" => Moniteurs et platines, écrans & Lcd, rétroprojecteurs => : aje_fr Tuesday 24 December 2013, 01:04:56 AM

: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Tuesday 24 December 2013, 01:04:56 AM
Salut à tous'
 
 Comme certains le savent peut être, j'ai récupéré une belle naomi  :-\
 Mais comme le WAF ne m'autorise qu'à une borne et que j'aime plus les jeux dispos en jamma que sur naomi, il a fallu mettre les mains dans le cambouis...

 Alors le WIP vas consister a pouvoir passer mes cartes jamma sur ma naomi.
 Tout d'abord, interdiction absolue de toucher à la borne et son câblage ni même changer l'écran et/ou la platine.

 Donc, pour la partie vidéo, je crois que je ne vais pas m'embêter et utiliser une carte CGA->VGA du "commerce".
 Pour le son, des simples atténuateur pour brancher sur l'ampli de la naomi.

 Mais pour les contrôles, c'est là que commence le WIP.

 Je vais d'abord remercier l'auteur du jvs-pac pour m'avoir bien aidé sur ce coup.

 Il vas donc s'agir d'interfacer du jvs avec du jamma.

 La norme JVS consiste en une "simple" liaison RS485 que je détaillerais dans ce post.

 La prise USB est trompeuse car ce n'est en aucun cas de l'USB qui transite par ce câble mais bien de la RS485.

 Physiquement, nous avons donc 4 fils, deux pour la liaison série, un de masse et l'autre qui s'appelle SENSE.

 Dans ce système, il y a un maitre et un ou plusieurs esclaves (les io board).

 Voilà en gros comment on initialise une communication :

Pour le moment voici où j'en suis :
J'utilise une carte de demo avec un PIC18F4520 câblé à un LTC485 permettant de faire l'interface avec la RS485 et pour les tests, une i/o board démontée
(http://img27.imageshack.us/img27/1222/as61.jpg)

Et en debug sur le PC:
(http://img560.imageshack.us/img560/7759/j24l.png)
Désolé, c'est du C à l'arrache, mais il faut regarder en bas de la fenêtre ce qu'il y a dans le buffer de réception, le petit nom de l'i/o board.

J'ai finalement branché la carte de démo sur le borne et c'est bon, j'arrive à détecter l'appui sur les boutons, maintenant il faut que je m’attelle à faire une carte un peu plus "propre" et interfacer avec le jamma les résultats.

Voilà, voilà, la suite bientôt
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: kaneda56 Tuesday 24 December 2013, 08:46:33 AM
Un jvs vers jamma homemade?! Wouaouw!  :-)=
Sois sympa et pense à zyeuter l'analogique avant de boucler ton projet stp, ce serait cool pour faire tourner... mettons du outrun1 sur une borne de conduite genre crazy taxi! :-*
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: Iro Tuesday 24 December 2013, 08:54:22 AM
Sympa !!
Sois sympa et pense à zyeuter l'analogique avant de boucler ton projet stp,
C'est effectivement ce qu'il manque sur tous les JVS like version PC :D
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: BigPanik Tuesday 24 December 2013, 09:41:20 AM
+1 pour l'analogique! :-)=

Tu comptes partager ton code par la suite? Pour Noël.

Enfin un jvspac francais! Cocorico!

BP
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: funkycochise Tuesday 24 December 2013, 10:45:04 AM
très intéressant
 :-*
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: AsPiC Tuesday 24 December 2013, 10:54:49 AM
Alors là c'est noël  ^-^
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Tuesday 24 December 2013, 10:59:01 AM
Salut,
 Oui, l'analogique est tout à fait gérable puisque je récupère bien les valeurs depuis l'i/o board.
 Après à savoir comment interfacer ça avec du jamma sachant que tous ne fonctionnent pas pareil.
 Des fois c'est juste un potar entre le vcc et le gnd avec le point milieu qui vas à la pcb, des fois juste un potar entre la masse et le pcb...
 A voir à l'avenir.
 Pour le moment je me concentre sur les boutons et sticks, avec quelques surprises à la clef j'espère.
A+
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: Iro Tuesday 24 December 2013, 11:00:30 AM
On espère l'analogique, pas vraiment pour le jamma.
Car comme tu le dis, c'est un peu l'anarchie sur sa gestion.
Disons que des sorties Analogique de ta carte via le JVS, çà serait Byzance :D
Ou au moins le gros du fonctionnement pour les copains
:)
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Tuesday 24 December 2013, 12:25:44 PM
Salut,
 Ca doit être faisable, au pire, je ferais un soft à part rien que pour l'analogique et qui redirigerais les valeurs sur des potar numérique.
 Après libre à chacun de mettre la valeur qu'il veut et le câbler comme il le souhaite aussi.
 Je verrai ça après quand le reste sera finalisé.
A+
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: vintage76 Tuesday 24 December 2013, 12:40:11 PM
On va pouvoir coupler de la naomi et du jamma en meme temps ?
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aganyte Thursday 26 December 2013, 16:15:24 PM
Avec un tel projet, on pourrais faire des gun2naomi directement compatible rs485  :-*
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Thursday 26 December 2013, 21:08:11 PM
Avec un tel projet, on pourrais faire des gun2naomi directement compatible rs485  :-*
C'est tout à fait possible, par contre, il faudrait espionner les dialogues pour les jeux de flingues.
Car il y a une trame spécifiques au pistolet qui est différente de celle pour les joysticks analogiques (comme sur le g2n)
A+
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Monday 30 December 2013, 01:34:58 AM
Salut à tous'
Grosse avancée aujourd'hui !
Je me suis câblé une petite carte proto, malheureusement incomplète il me manque des registres à décalage :
(http://img20.imageshack.us/img20/2961/jkax.jpg)
Avec un beau gros écran :
(http://img543.imageshack.us/img543/6748/nui2.jpg)

Bon c'est que de la récup, ça fera l'affaire pour le moment.

Petit démarrage :
(http://img812.imageshack.us/img812/2135/eveb.jpg)

Mode test de l'io board :
(http://imageshack.us/a/img24/1710/fojk.jpg)


Et ce qui m'intéressait le plus, une sélection du mapping des touches en fonction du jeu jamma à câbler :
(http://imageshack.us/a/img51/7684/pds0.jpg)

(http://imageshack.us/a/img844/9783/u2wq.jpg)

(http://imageshack.us/a/img811/7036/5sck.jpg)

(http://img22.imageshack.us/img22/5162/rzlp.jpg)

(http://imageshack.us/a/img13/672/rwrp.jpg)

(http://imageshack.us/a/img819/2412/e0bz.jpg)

(http://imageshack.us/a/img837/4013/zqbu.jpg)

(http://imageshack.us/a/img203/6945/mvpr.jpg)

(http://imageshack.us/a/img14/425/jnyd.jpg)

(http://imageshack.us/a/img703/3489/pl0j.jpg)

(http://imageshack.us/a/img542/5603/b99y.jpg)

(http://imageshack.us/a/img23/1830/hlhi.jpg)

(http://imageshack.us/a/img202/5741/k42b.jpg)

(http://imageshack.us/a/img10/2072/8l28.jpg)

Voilà, voilà, vivement que je récupère les composants manquants et que je puisse brancher ça sur du jamma.

A+
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: Iro Monday 30 December 2013, 07:16:27 AM
Excellent le mapping !!! C'est bien pratique
tu la changes comment ?
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aganyte Monday 30 December 2013, 08:19:45 AM
Superbe  ^-^
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: Wil2000 Monday 30 December 2013, 11:37:35 AM
Nom de Zeus, mais c'est génial comme projet! C'est moi ou ça commence à se peupler de gros bras depuis quelques années sur Gamoo?  :-)=
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: zitoun Monday 30 December 2013, 14:53:38 PM
 ^- Bien joué
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: kaneda56 Monday 30 December 2013, 15:11:03 PM
Nom de Zeus, mais c'est génial comme projet! C'est moi ou ça commence à se peupler de gros bras depuis quelques années sur Gamoo?  :-)=

Mais j'arrête pas de le dire! La scène française est en train de mettre une fessée à la scène européenne dans son ensemble, anglais et espagnols compris! ^-
Beau boulot Aje, tu nous fais un belle petite échappée en solitaire ces temps ci 8)
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Tuesday 31 December 2013, 01:46:02 AM
Mais j'arrête pas de le dire! La scène française est en train de mettre une fessée à la scène européenne dans son ensemble, anglais et espagnols compris! ^-
Beau boulot Aje, tu nous fais un belle petite échappée en solitaire ces temps ci 8)
Disons que j'ai pas mal de wip en cours et d'autres qui se greffent au fur et à mesure, j'espère m'en sortir un jour   ::)

Et tant que je n'ai pas un rang autre que "pilier", je continue les bêtises  ;D
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: pet Tuesday 31 December 2013, 09:53:09 AM
 :o
il y a vraiment des grosses pointures sur gamoover
je suis en train de lire tout tes WIPs (présent et passé) c'est un régal!
(aprés je passerais a ceux de f4brice)

Bravo
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Tuesday 31 December 2013, 15:57:09 PM
Allez... Pour bien finir l'année, je suis allé chercher mes registres à décalage au magasin d'électronique du coin (blindé de monde pour un 31 decembre  :o ) Des 74HCT595, ceux que j'avais en stock étaient hs...
Et puis, câblage du connecteur jamma, ça en fait du monde... (heureusement que les connecteurs phoenix sont pratiques pour ça). Je n'ai pas encore les connecteurs d'alim de naomi, j'ai donc mis une alim externe pour alimenter la pcb.
J'ai rajouter une carte CGA/VGA pour convertir du 15khz au 31khz, ça marche pas trop mal, mais je pense que je rajouterais peut être un générateur de scanline.
(http://imageshack.us/a/img546/1245/tbr4.jpg)


Petit test rapide dans le mode test du pcb :

(http://imageshack.us/a/img842/562/ph1u.jpg)
(il faut regarder les doigts et l'écran)

Ca marche  ^-^
J'ai testé le mapping, nickel, les positions changent comme il faut.
Il ne semble y avoir aucun lag sur les entrées  (tant mieux). Je sortirais le fréquencemètre pour mesurer exactement le temps de rafraichissement des entrées pour référence, sur une naomi c'est 60 fois par seconde.

Bon, par contre, vas falloir s'entrainer un peu plus, c'est bien beau de bricoler mais il vas falloir penser à jouer  :D
(http://imageshack.us/a/img577/2464/nku1.jpg)

La suite vas être d'intégrer ça plus proprement soit dans un boitier soit sur un support.

Bon réveillon !!
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: AsPiC Tuesday 31 December 2013, 16:19:27 PM
 :10:

Pour ton histoire de pilier, regarde ici : Rang des profils sur Gamoover (http://www.gamoover.net/Forums/index.php?topic=10753.msg127765#msg127765) ;)
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: marcus600 Friday 03 January 2014, 11:15:04 AM
il y en a qui déchire quand meme
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: Maitre_Poulpi Friday 03 January 2014, 12:23:42 PM
Ah oui, c'est quand même un peu plus abouti que de switcher les connecteurs amp sous le panel, surtout le mapping, c'est classe  ^-

Ca va être du vrai plug&play cette histoire.
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: marcus600 Friday 03 January 2014, 12:56:46 PM
:10:

Pour ton histoire de pilier, regarde ici : Rang des profils sur Gamoover (http://www.gamoover.net/Forums/index.php?topic=10753.msg127765#msg127765) ;)

merde et moi qui voulait etre dans la cat : j'aime tripoter un torse velu :/
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: vintage76 Friday 03 January 2014, 13:07:59 PM
Avec une bonne cartouche xxx in 1, ça risque d'etre top. Le tout ça va etre de trouver de la place dans la naomi entre le netboot, le g2n et ta solution jamma ;)

Truc à part, c'est quoi le boitier sega à droite du panel ?
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: AsPiC Friday 03 January 2014, 13:48:39 PM
merde et moi qui voulait etre dans la cat : j'aime tripoter un torse velu :/

Exhaussé :D

Truc à part, c'est quoi le boitier sega à droite du panel ?

Un lecteur de carte du même genre que celle disponible pour Initial D.
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: marcus600 Friday 03 January 2014, 13:53:49 PM
yes !!! merci AsPiC !
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aganyte Friday 03 January 2014, 16:52:45 PM
 ;D
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: marcus600 Friday 03 January 2014, 18:27:35 PM
;D

t jalou aganyte de mon rang ?  ;D
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aganyte Friday 03 January 2014, 19:48:25 PM
Oh, le mien me correspond bien  =:)) (c'est pas un rang d'ailleurs c'est plus de la personnalisation de profil)
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Saturday 04 January 2014, 00:50:02 AM
Ca dérive  :D

Alors aujourd'hui, ajout d'un petit accessoire, le générateur de scanline.
Je l'ai ajouté directement sur le convertisseur cga vga grâce au connecteur disponible :
(http://imageshack.us/a/img19/2577/sran.jpg)

Je ne me suis pas embêté, j'ai pris le schéma dispo ici :
http://www.mmmonkey.co.uk/console/other/vga-scanlines.htm (http://www.mmmonkey.co.uk/console/other/vga-scanlines.htm)

Voici le résultat :

Sans :
(http://imageshack.us/a/img543/4572/bhg0.jpg)

(http://imageshack.us/a/img856/2073/umv0.jpg)

Avec :
(http://imageshack.us/a/img19/1638/27vi.jpg)

(http://img845.imageshack.us/img845/2333/10oe.jpg)

C'est vrai que ça fait vraiment plus arcade.

Par contre, le convertisseur cga-vga, il fonctionne correctement mais je remarque quand même que dès qu'un objet bouge, l'image autour a tendance à se déformer, bof bof  :?
Je vais voir pour améliorer l'alim, filtrage et autre mais j'y crois pas trop...

Sinon, pour les curieux, voici quelques sites expliquant le protocole jvs :
http://wiki.pcbotaku.com/wiki/JVS_I/O (http://wiki.pcbotaku.com/wiki/JVS_I/O)

https://github.com/TheOnlyJoey/openjvs/wiki/Command%20list (https://github.com/TheOnlyJoey/openjvs/wiki/Command%20list)

Dès que j'ai le temps je ferais le schéma définitif et publierai le .HEX pour les plus courageux.

A+
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: vintage76 Saturday 04 January 2014, 07:57:14 AM
Par contre, comment tu feras pour switcher d'un système à l'autre notamment au niveau de l'ecran sans ouvrir la naomi à chaque fois ?
Toujours autant impressionné sinon par tes compétences techniques  <:)
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aganyte Saturday 04 January 2014, 09:20:56 AM
Par contre, le convertisseur cga-vga, il fonctionne correctement mais je remarque quand même que dès qu'un objet bouge, l'image autour a tendance à se déformer, bof bof  :?
Je vais voir pour améliorer l'alim, filtrage et autre mais j'y crois pas trop...

Bizarre, je n'ai jamais constaté ça sur le mien, ou alors je suis moins exigeant que je le pensé.


Sinon, pour les curieux, voici quelques sites expliquant le protocole jvs :
http://wiki.pcbotaku.com/wiki/JVS_I/O (http://wiki.pcbotaku.com/wiki/JVS_I/O)

https://github.com/TheOnlyJoey/openjvs/wiki/Command%20list (https://github.com/TheOnlyJoey/openjvs/wiki/Command%20list)

Miam Miam  :-*
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: Iro Saturday 04 January 2014, 09:22:55 AM
un bouton déporté , voir une combinaison de bouton du panel
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aganyte Saturday 04 January 2014, 09:26:59 AM
Par contre, comment tu feras pour switcher d'un système à l'autre notamment au niveau de l'ecran sans ouvrir la naomi à chaque fois ?

Pour un électronicien (ce qu'est Aje), il y a tout un tas de façon de faire cela  ;)
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: AsPiC Saturday 04 January 2014, 10:35:31 AM
Je n'avais jamais remarqué que l'on pouvait intégrer le générateur de scanline directement à l'upscaleur ! Le pinout du connecteur est disponible dans la notice de l'upscaleur ? Bien joué en tout cas ^-^
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Saturday 04 January 2014, 10:53:47 AM
Je n'avais jamais remarqué que l'on pouvait intégrer le générateur de scanline directement à l'upscaleur ! Le pinout du connecteur est disponible dans la notice de l'upscaleur ? Bien joué en tout cas ^-^
Salut
 C'est tout simplement sérigraphié sur le pcb.
 Je trouvais ça plus pratique ainsi.
A plus
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: Iro Saturday 04 January 2014, 11:20:54 AM
Ce connecteur est une sortie en série du DB15 ?
C'est vrai que c'est pratique !!
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: vintage76 Saturday 04 January 2014, 19:30:39 PM
Pour un électronicien (ce qu'est Aje), il y a tout un tas de façon de faire cela  ;)

Je vais suivre vos instructions alors :)
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Sunday 05 January 2014, 01:05:46 AM
Ce connecteur est une sortie en série du DB15 ?
C'est vrai que c'est pratique !!
Salut
 Oui c'est en parallèle au connecteur VGA.
 Les deux sorties ont ce connecteur.
A plus
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: TylerDurden67 Tuesday 07 January 2014, 20:03:27 PM
Beau boulot comme toujours aje!
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aganyte Sunday 12 January 2014, 09:26:22 AM
Aje, je pense que l'aboutissement idéal de ton projet serait de créer une carte IOBoard JVS new gen. Plus petite et surtout plus orienté bidouille que l'original (avec des entrées digital et analogique libre pour que chacun puissent l'adapter en fonction de son besoin), le top serait de l'alimenter directement par le connecteur USB.

Pas besoin de fioritures (écran lcd ou autres) juste le minimum nécessaire.

Si tu arrives à faire cela à un tarif plus ou moins équivalent à une vrai IOBoard d'occasion, tu auras surement du monde intéressé.

Il y a aussi le problème de compatibilité V2/V3 que rencontre certains (Marcus600 par exemple sur sa Virtua Cop 3)

Qu'en penses tu ?
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Sunday 12 January 2014, 20:10:16 PM
Aje, je pense que l'aboutissement idéal de ton projet serait de créer une carte IOBoard JVS new gen. Plus petite et surtout plus orienté bidouille que l'original (avec des entrées digital et analogique libre pour que chacun puissent l'adapter en fonction de son besoin), le top serait de l'alimenter directement par le connecteur USB.

Pas besoin de fioritures (écran lcd ou autres) juste le minimum nécessaire.

Si tu arrives à faire cela à un tarif plus ou moins équivalent à une vrai IOBoard d'occasion, tu auras surement du monde intéressé.

Il y a aussi le problème de compatibilité V2/V3 que rencontre certains (Marcus600 par exemple sur sa Virtua Cop 3)

Qu'en penses tu ?

Salut,
 Oui, une carte comme ça est faisable (à part pour l'alim par l'usb, il n'y a pas de 5v qui rentre sur le connecteur) mais bon, ça serait pratique pour quelques bidouilleurs et pas plus. Je ne sais pas si le jeu en vaut la chandelle...
 Moi je verrais plutôt la même chose avec quelques fonctions en plus (prochain wip  ;D) du genre :
 - convertir les joysticks numérique vers de l'analogique
 - gérer les spinners
 - gérer les volants
 - intégrer l'adaptation d'impédance pour les hps
 - ....
 Mais toujours avec une possibilité de choisir le mapping, pour l'utiliser régulièrement, c'est quand même super pratique.
 Je vais voir ce que je vais en faire, pour le moment, c'était surtout pour usage perso, mais si il y a de la demande pour la version 2, pourquoi pas en produire quelques uns.
 La suite dans quelques semaines/mois.
A+
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aganyte Sunday 12 January 2014, 20:20:50 PM
Je comprends mais tu parles toujours d'un usage jamma sur jvs, je pensais plus à un killer d'Ioboard Sega. Je vais sûrement me monter un deuxième set Naomi + Cf et j'aurais été ton premier client pour une carte de ce type.
: Sega Naomi I/O board ou Comment passer du jamma sur une naomi
: aje_fr Sunday 12 January 2014, 20:43:16 PM
Je comprends mais tu parles toujours d'un usage jamma sur jvs, je pensais plus à un killer d'Ioboard Sega. Je vais sûrement me monter un deuxième set Naomi + Cf et j'aurais été ton premier client pour une carte de ce type.
Ah oui, j'avais pas compris que tu parlais de la fonction inverse. Je m'y pencherais peut être un jour, mais bon, pas l'utilité chez moi donc moins motivé  :D
Pour le moment je vais me concentrer sur celle que j'ai.
A+