Page 1 of 1

Linking Sega JVS I/O 837-13551

Posted: March 3rd, 2019, 1:38 am
by dj_johnnyg
Hi,

The ongoing saga of my Mushiking project. I might finish it one day...

Anyway, long story short - I have 2 mushiking cabs. One is running a Sega 837-13551 I/O, and I have a riverservice JAMMA thingy for JAMMA games.
The 2nd cab ispretty much empty, with just monitor & SUN PSU and is going to be a slave off the 1st cab.

I'm trying to simplify the wiring, as the AMP-UP connections are flaky, and my eyesight is **** so soldering is becoming a royal pain in the ****.

Onto the question - is it possible to link 2 I/O's? My thinking is that I can use a standard loom from the control panel to the 2P points on the I/O in the 2nd cab, and then use a longish USB cable to "slave" this I/O to the main cab, which has the link to the Naomi / Riverservice.

Or am I talking **** & just need to get the soldering iron out & build a custom loom?


Cheers
John

Re: Linking Sega JVS I/O 837-13551

Posted: March 3rd, 2019, 2:07 pm
by nem
Good question. I guess it's something you just have to try out. It would need to be supported by the RS jamma converter. I think invzim was thinking about this functionality for his jamma converter, not sure if he ever added it.

For JVS games, most fighting games seem to support linking IO boards. The second player controls are put on the 1P side of the slave IO.

Also, you need something to split audio and video from the master cab to the slave cab. Linking the two IOs will just handle the controls.

Re: Linking Sega JVS I/O 837-13551

Posted: March 3rd, 2019, 4:12 pm
by yosai
The Konami Windy 2 has JVS cab linking but I believe this is specific to the Windy JVS I/O and not a generic feature.

Here is a scan of the manual page.
ss.png

Re: Linking Sega JVS I/O 837-13551

Posted: March 3rd, 2019, 4:38 pm
by nem
It is a generic JVS feature. See here:

http://wiki.pcbotaku.com/wiki/JVS_I/O#NODE

However, it is entirely game dependent how it is used. Some games can be played in 4 player through IO linking, like Power Stone 2.

Question remains if the RS jamma converter supports it.

Re: Linking Sega JVS I/O 837-13551

Posted: March 3rd, 2019, 6:40 pm
by dj_johnnyg
Hmm,

I guess I'll give it a go & hopefully don't blow anything in the process.

Video is easy, either a VGA splitter for Naomi, or the riverservice has dual video / audio outs.
Audio is a single RCA lead, as the Mushi's are only mono.

Thanks

Re: Linking Sega JVS I/O 837-13551

Posted: March 4th, 2019, 10:01 am
by nem
dj_johnnyg wrote: March 3rd, 2019, 6:40 pmthe riverservice has dual video / audio outs.
To me that would kind of suggest that they might have actually incorporated it in to the feature set.

Anyway, there's no harm in trying, let us know how it goes.

Re: Linking Sega JVS I/O 837-13551

Posted: March 4th, 2019, 7:16 pm
by invzim
nem wrote: March 3rd, 2019, 2:07 pm Good question. I guess it's something you just have to try out. It would need to be supported by the RS jamma converter. I think invzim was thinking about this functionality for his jamma converter, not sure if he ever added it.

For JVS games, most fighting games seem to support linking IO boards. The second player controls are put on the 1P side of the slave IO.

Also, you need something to split audio and video from the master cab to the slave cab. Linking the two IOs will just handle the controls.
It's implemented, https://irkenlabs.com/jammafier/cabinet-linking

Re: Linking Sega JVS I/O 837-13551

Posted: March 13th, 2019, 11:48 pm
by dj_johnnyg
So good news & not so good news.

I setup a 2nd I/O as the last in a chain, so Naomi > "Main I/O" > "Slave I/O"
I'm turning the slave cab on 1st (to power the I/O) and then the main cab. Only have 2 buttons (Start & Fire) rigged up on the slave cab, as can't find my JVS>Control Panel loom.

Fired up CvSNK 2, and with the controls rigged to P1 on both I/Os, working as expected.

Connected up Bomberman PCB via the Riverservice, and both cabinets control Player 1.
Swapped the cables so "Slave" is running as P2, and JAMMA works as expected.

Re-Tested with CvSNK 2, and no P2 controls.

I may be doing something dumb, but I'm guessing although the Riverservice will accept inputs from a linked I/O, it needs the controls on the P2 side to work.

Unless anyone more clever than me has any bright ideas, I think my best option is to have 2 AMP U-P connectors in the cab, for P1 and P2, and simply swap the CP connector depending on if it's JAMMA or JVS.

Cheers

Re: Linking Sega JVS I/O 837-13551

Posted: March 14th, 2019, 7:07 am
by invzim
Sorry to hijack thread, but to avoid confusion as the Jammafier was mentioned I should mention the jammafier (not riverservice) link logic:

Player 1 inputs on secondary cabinet will be player 2 on primary cabinet.
Player 2 inputs on both cabinets are ignored.
Primary and secondary non-player input will be merged, i.e coin1 on secondary will be coin1 on Jamma edge.

Re: Linking Sega JVS I/O 837-13551

Posted: March 14th, 2019, 10:54 pm
by dj_johnnyg
Thanks for that. Shame Riverservice didn't think to do the same thing :mad:

Can't find my other 60-pin loom, so looks like a weekend of crimping & soldering for me :awe:

Anyone used a VGA splitter box for 15k signals? I'm assuming they just split & amplify the input signal, or will it only work with 31k?
Don't want to waste my cash on something that may or may not work. I've previously just made a Y cable for the video, but the 2nd monitor picture was really dull.

Re: Linking Sega JVS I/O 837-13551

Posted: March 21st, 2019, 10:02 pm
by dj_johnnyg
OK,
Managed to borrow a VGA splitter from work, and can confirm it won't work with the Naomi set to 15k. Might just be the brand be have (ATEC), but I suspect it's not locking to the signal correctly.
Off to find a DB-15 Y-splitter cable today, and just **** around with the monitor settings to get a decent picture.

Re: Linking Sega JVS I/O 837-13551

Posted: March 22nd, 2019, 4:04 am
by dj_johnnyg
So, success with the VGA "Y" cable. Picture is good on both monitors which is nice.

Now I find out I have a load of the I/O connectors, but no pins :mad: :mad: so going to have to butcher a loom or 2 to get something working.
Part of that involves working out which is the P1 Analogue connector (white or Orange), so fire up Monkey Ball to check, and nothing is firing up!
PSU is working, Naomi is working, so assume there must be a short of some sort so the PSU is not firing up.

Honestly, I'm getting too old for this **** :awe: I can't read the numbers on the connectors anymore, and had to use a 1150 lumen LED to see the pots on the monitor to adjust them.

Re: Linking Sega JVS I/O 837-13551

Posted: March 24th, 2019, 12:04 am
by dj_johnnyg
OK.
It's only taken me the best part of 11 years, but I fnally have the Mushiking cabs linked & working. :awe:

One issue I have now discovered is that I seem to have a stuck input on the P2 side of the slave I/O :mad: The Joystck Down input is stuck at 1 regardless of if there is a cable connected to the CP or not.
Is there any way to "unstick" this line, or is the I/O suffering a fault?

If it is, I guess I can swap the I/Os between the cabs, since the main cab will always be running P1 controls, the slave needs to change between P1 and P2 for JVS and JAMMA games.

Any ideas before I start the transplant?

Cheers

John

(Piccys when I get the cabs in a condition fit enough)

Re: Linking Sega JVS I/O 837-13551 - Updated 24/3

Posted: March 24th, 2019, 4:43 am
by dj_johnnyg
Well swapping the I/O's made no difference, as the riverservice obviously see's the P2 controls regardless of which IO is where.

So I'm looking at fixing the stuck pin on the IO - anyone tried this before?
Can't find any hardware specs on the IO online, but I'm wondering if the bank of ICs near the 40-pin digital connector are some sort of resistor banks, and maybe ones gone titsup.

I would just buy another one, but cash is tight (oh the Joys of living in Auckland) and availability of parts isn't that common here, so I need to try give this a go.

The cabs obviously hate me, I managed to get a nice belt off the rear of the AC connector this afternoon, so I'm quite happy to cause them pain by attempting a repair on the IO.
Will grab some test equipment from work tomorrow (especially the PAT tester! :awe:) to see if I can work out what's going on, but any advice appreciated.

Re: Linking Sega JVS I/O 837-13551

Posted: March 24th, 2019, 10:52 pm
by dj_johnnyg
So had a bit of a prod around, but not much to tell while it's not powered on.
I'm suspecting that the opto-coupler is duff, but will need to test that while I've got power going through the I/O and see what the other pins are up to under "normal" operation.

At this point (assuming the opto is the issue) not sure if I sould modify the I/O to use one of the unused opto-couplers, or just bypass altogether.

As a side note, and since I have access to x-ray & direct digital radiography, thought I may as well zap the I/O to better visualise the traces :awe:
JVS_IO.jpeg
60kV / 20mAs / 0.6mm @100cm

Re: Linking Sega JVS I/O 837-13551

Posted: March 25th, 2019, 10:47 am
by nem
dj_johnnyg wrote: March 24th, 2019, 10:52 pmAs a side note, and since I have access to x-ray & direct digital radiography, thought I may as well zap the I/O to better visualise the traces :awe:

JVS_IO.jpeg

60kV / 20mAs / 0.6mm @100cm
That's pretty awesome.

Re: Linking Sega JVS I/O 837-13551

Posted: March 25th, 2019, 9:28 pm
by dj_johnnyg
OK,
Now I am totally confused :eh:

I've tried a quick & dirty fix on the IO with the stuck P2 down input, by cutting the trace out of the Opto-isolator. In the JVS test, I now see the input is at 0, and the P1 inputs test fine on both JVS nodes.

What is confusing the hell out of me now is that when I move the slave IO controls to the P2 side (for JAMMA) the down input is stuck low.

In the JVS test, each IO works independently of the other, so why would cutting the trace on the 1st IO stop the 2nd from working?

Next step is to run a wire between the connector and the "far" side of the cut trace and see if that resolves it.

Re: Linking Sega JVS I/O 837-13551

Posted: March 26th, 2019, 12:03 am
by dj_johnnyg
SUCCESS!!!! :awe: :awe: :awe: :awe: :awe: :awe: :awe: :awe: :awe: :awe: :awe:

I would like to take this opportunity to announce my nomination for knobhead of the year.

So, I've been scratching my head as to why after bypassing the P2 Down input on the Faulty I/O was stopping the same input on the good I/O from registering. I've spent the best part of 3 hours soldering what seems like HT cable compared to the tiny SMD legs I was aiming for, using the only soldering tip I have, which is **** huge. Then it turns out, the "down" pin on the loom in the slave cab wasn't clicked in properly, so I've been chasing a none-existant fault :mad:

The faulty I/O is now "fixed", basically by bypassing the opto completely. I'm not sure the risks of running the input without isolation, but since the P2 input on this IO will only be used if I ever put Mushiking back into the cab, I'll take the chance for now.

Right, back downstairs to tidy up the cabling & get the monitors tweaked...

Oh, another lesson learnt today, if you are running 2 I/Os as I am, if the 2nd cab is cabled up, but not powered on, you'll get an IO not found error. Another "fault" I spent a good while chasing before I realised the other cab was off :palm:

Re: Linking Sega JVS I/O 837-13551

Posted: September 29th, 2019, 12:39 am
by dj_johnnyg
Just a quick update on this.
Yes you can link JVS I/Os and it will work, but my advice is pretty much don't bother.

The comms between the I/Os is very sensitive, so you can spend a good amount of time powering up the cabs in the correct order for both IOs to be recognised.

JAMMA games (via the Riverservice adapter thing) require the 2nd cab to be on player 2 controls, to control player 2.
Naomi seems to be dependent on if the game has I/O linking coded. Some games needed player 2 controls to be on P1 of the 2nd I/O, others P2.

Too much **** about for my liking, so ripped out the 2nd I/O and USB, then just built a 6ft 12-core cable to link the IO in the main cabinet to the CP connector in the slave.

I now have 1 JVS cab, capable of JAMMA via the Riverservice, and the 2nd which is swappable between being a simple slave to the master, or a single player JAMMA machine.

One word of advise. When making a loom, ensure you terminate the ends with the correct pins, because spending an hour crimping and soldering 24 pins, then realising you've used male rather than the required female ones is a bit of a **** :mad: