I know everyone runs the Jamma 2 through a Jamma 1 converter, but I am looking for information on Jamma 2 USB operation. Anyone have any info?
It's called JVS Heres the rather obvious Power and Video Pinouts: http://webgb.hp.infoseek.co.jp/gtech/connect.html The other port...the one with the controls...the one that you'd probably really want to wire up yourself...the one that looks like USB... ...it seems like you can't do anything with it. Nobody knows how it works... Ah, I found the answer explained a bit better right in our own backyard: http://www.assemblergames.com/forums/showpost.php?p=192326&postcount=28 So...somebody really needs to figure out how that works. I know people who might actually be able to do it...but I don't have any arcade hardware that modern...which is a bummer. If I ever do end up with something mordern enough to have JVS...I'll sic a friend on it and see if they can analyze the input/output. So...did you get a NAOMI or something...and really don't want to buy a Capcom or Sega I/O? I'm in that boat..but I just haven't bought a NAOMI as I don't want to buy all the parts. Edit: You know, I assume that there has to be some sort of logic in/on the control panel in a JVS setup (or on the board that converts it to regular jamma)...as the connector (that usb looking thingee) has only 4 pins. That logic (or something similar) would probably have to be included in any controller that you make...so its never going to be as simple as JAMMA 1.
I did some digging and this is from the Jamma 2 pdf itself: Q 5.10:I/OコネクタのUSBコネクタはパソコンのUSBコネクタと互換性は有りますか? A 5.10:互換性は有りません。通信のハード、ソフトの内容はJVS独自のものです。 Q 5.10: As for the USB I/O connector is there compatibility with the personal computer? A 5.10: There is no compatibility. Hardware communication and software content are JVS specific. What I am getting from this is there's nothing standard to the interface except the cable itself, however naomi sega and capcom boards work the same, I don't know about the namco ones. I wouldn't be brave enough to hook a naomi to a $100 namco jamma2 io board. A real nice pic is on ebay. Part: EPM7064LC68-15 Category: FPGAs/PLDs -> FPGA (Field Programmable Gate Array) Description: Programmable Logic , 64 Macrocells, 4 Logic Array Blocks, 52 I/o Pins, 15ns
Programmible logic, eh? Color that interesting. I guess its meant to be versatile. I'm guessing the only ways to figure out exactly when and what it does (and how to duplicate it) would be: 1. Find a JVS i/o board that is designed to hook up to a standard control panel (six buttons each, 2 starts, 2 joys...all the the other needed crap---ie: the capcom naomi i/o), figure out how its fpga is programmed and duplicate it with something non programmable to (hopefully) keep costs down...using non programmible, because we just want it to be six buttons and a joystick and would never want to change it. 2. Grab an oscilloscope, grab one of those capcom i/os, hook up controls, power it up...and look at the output for each pressed button. From there, I assume you could try and duplicate it with some other, simpler, non programmible logic. Problem is, these are just my zany ideas...and though I have a good idea of how this stuff works, I am no programmer and I would probably have a bit of trouble figuring out how the fpga is programmed...I have trouble with nonprogrammable logic as it is. What seems more practical to a guy like myself would be to connect an oscillicope up to the powered i/o and see what it outputs with button presses...but maybe theres something I'm forgetting. I still would have issues coming up with logic to duplicate it though. I'll talk to a friend or two who have actually programmed fpgas and have a decent understanding of logic to shoot some ideas of how to duplicate it. ...but I'm sure that with all of the programmer types here, there is bound to be somebody who would know how to deal with this better than me...and who could probably pick this post apart and point out all of the problems with my ideas of how to crack this nut. Remember folks...nowhere do I claim to be an expert. ...but I really do think that this is an excellent topic of discussion.
As you pointed out, the only thing in common with USB is the cable they use .. probably a cheaper option as far as cable and connectors go. The signalling used conforms to the RS485 standard, a version of RS232 that can be used for longer cable runs. If i remember correctly it runs at 115,200 baud , 8 bytes .. 1 start and 1 stop bit.
Uhh, the CPLD is going to be used for glue logic, ASIC and MCU is where stuff is implemented. Even if you could do something with the CPLD, there's no doubt that it's copy-protected and it can't be duplicated by normal people, and it wouldn't be worth trying to copy anyway. You have a better chance at getting the specs from JAMMA and building your own. So what goes over this serial line? Just controls?
I have been looking at JVS recently & I mostly know how it works. It uses USB cables but it is in no way compatible with USB, it's basically RS232. You could probably knock something up with a PIC and a handfull of other components, though it's going to be cheaper to just buy a convertor ( unless you count your spare time as free ). If you've got a digital joystick JVS cab then it should work with any board. There are other modules that can be hooked up via JVS that aren't standard inputs & these are more likely to be manufacturer/game specific. It is technically possible that some games detect the make/model of the convertor & only work with specific ones, but thats not the idea of the standard & sales would suffer as a result. JAMMA and JVS were designed to allow you to take a namco board out and replace it with a konami board etc without having to buy a new cabinet. smf
The funny thing is the JVS is more expensive than the Jamma it is supposed ot replace. About $100 a board. It seems a heck of a lot of money to spend for just 4-12 buttons. If you see the namco JVS cabinet, it's probably the most beautiful cabinet in the world, I mean it's simply stunning. The only reason I can think of for this system existing is that JAMMA simply did not like the idea of unregulated Jamma "+" boards being around.