Jamma Board

https://github.com/MiSTer-devel/Main_MiSTer/wiki

Moderators: Mug UK, Zorro 2, spiny, Greenious, Sorgelig, Moderator Team

Locked
MisterJamma
Retro freak
Retro freak
Posts: 12
Joined: Mon Apr 13, 2020 9:21 pm

Jamma Board

Post by MisterJamma »

Third try to post this. Will not edit this time! Made my post disappear. :oops:

Jamma interface with joystick & buttons connect straight to FPGA - 6 buttons per player (CPS :D)
Built using standard IO board for connections to DE10 and R2R DAC. Tested working 1 player with GNG. Audio module is cheap thing from ebay.
<links deleted>

Board mode is hard coded now. Not sure how to control PCB mode in way which Sorgelig happy & not break anything for anyone.
mapti89
Atarian
Atarian
Posts: 5
Joined: Mon Dec 09, 2019 2:34 pm

Re: Jamma Board

Post by mapti89 »

This look interesting,
but I am not sure to understand everything,
are you searching volounter to buy for testing? to make one for testing? to send you a pcb?
6 Bouton/player for CPS doesn't leave room for start and coin :/
reflex
Atari freak
Atari freak
Posts: 52
Joined: Sat Jan 11, 2020 4:03 am

Re: Jamma Board

Post by reflex »

Can you put in the standard plugin for the kick harness? Is there any way to add a couple buttons for other functions like OSD? These would make it nearly drop in on my existing SF2CE cab.

Awesome work, been waiting for a product like this. Especially if it can be totally supported directly in the MiSTer project.
MisterJamma
Retro freak
Retro freak
Posts: 12
Joined: Mon Apr 13, 2020 9:21 pm

Re: Jamma Board

Post by MisterJamma »

Looking for a volunteer to draw the PCB. I don't know how many people are interested in connecting MiSTer to a real machine though.

There are enough pins available for 6 buttons as well as coin, start for each player, plus a test input. See changes in sys_top.v "assign jamma_in" from line 146.

Probably possible to have jamma buttons passed back over HPS to allow player controls to drive OSD after pressing TEST, but I am not sure exactly how that would work.

The PCB would be mostly just wires connecting to a jamma fingerboard + a small audio amplifier. There should be enough room for placing standard CPS kick harness connectors.
reflex
Atari freak
Atari freak
Posts: 52
Joined: Sat Jan 11, 2020 4:03 am

Re: Jamma Board

Post by reflex »

For me the purpose would be to drop in replace the boards I have in my existing cab. They are slowly failing and graphical glitches abound.

In general there has been a lot of talk and hacked solutions for putting MiSTer in JAMMA cabs, but to date nobody seems to have a plug and play solution. It would be nice to fix that and have the support needed mainlined into MiSTer.

In short, I think this would be a winner, but yes we'd need a good board dev and someone willing to make the software changes as I don't think Sorg would be that interested (I could be wrong).

I'm up for testing and have an appropriate cab (same as the attachment). I own SF2/SF2CE/SF2HF plus Ataxx, NeoGeo and a Sega-Naomi rig (not relevant for our purposes). Currently there is a JAMMA switch in the cabinet to handle everything.

I'd love to condense this down to MiSTer and just keep the boards for legal licenses.
You do not have the required permissions to view the files attached to this post.
digitron
Atari maniac
Atari maniac
Posts: 92
Joined: Sat Apr 20, 2019 7:27 pm

Re: Jamma Board

Post by digitron »

Not to take away from your idea but the JPAC works fine connected to MiSTer in arcade cab and you can connect to Groovymame or any other VGA output too.
reflex
Atari freak
Atari freak
Posts: 52
Joined: Sat Jan 11, 2020 4:03 am

Re: Jamma Board

Post by reflex »

digitron wrote:Not to take away from your idea but the JPAC works fine connected to MiSTer in arcade cab and you can connect to Groovymame or any other VGA output too.
I was under the impression that the JPAC didn't handle both players well? Or does it?
digitron
Atari maniac
Atari maniac
Posts: 92
Joined: Sat Apr 20, 2019 7:27 pm

Re: Jamma Board

Post by digitron »

reflex wrote:
digitron wrote:Not to take away from your idea but the JPAC works fine connected to MiSTer in arcade cab and you can connect to Groovymame or any other VGA output too.
I was under the impression that the JPAC didn't handle both players well? Or does it?
Works fine :) you can wire in p1 & p2 buttons 5 & 6, standard jamma input. Recommend you connect a cheap sound amp through it tho (you can use one from some old computer speakers).
mrbig6251
Atariator
Atariator
Posts: 18
Joined: Wed Feb 26, 2020 11:46 pm

Re: Jamma Board

Post by mrbig6251 »

It seems that jamma SD work fine too

Mr BIG
MisterJamma
Retro freak
Retro freak
Posts: 12
Joined: Mon Apr 13, 2020 9:21 pm

Re: Jamma Board

Post by MisterJamma »

digitron wrote:Not to take away from your idea but the JPAC works fine connected to MiSTer in arcade cab and you can connect to Groovymame or any other VGA output too.
It was seeing a video of MiSTer+Jpac in a cocktail cabinet that made me think of this in the first place. If you have an FPGA with enough pins to directly connect inputs + outputs, I don't understand why you would do anything else. Zero additional latency or jitter on the inputs. Same R2R DAC on the video output. The logic changes needed in the FPGA were tiny, it really is just wiring. The only extra active component needed is an audio amp IC.
Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 6348
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Jamma Board

Post by Sorgelig »

MisterJamma wrote:
digitron wrote:Not to take away from your idea but the JPAC works fine connected to MiSTer in arcade cab and you can connect to Groovymame or any other VGA output too.
It was seeing a video of MiSTer+Jpac in a cocktail cabinet that made me think of this in the first place. If you have an FPGA with enough pins to directly connect inputs + outputs, I don't understand why you would do anything else. Zero additional latency or jitter on the inputs. Same R2R DAC on the video output. The logic changes needed in the FPGA were tiny, it really is just wiring. The only extra active component needed is an audio amp IC.
Because MiSTer is not made specifically for arcade cabinets. It's primarily for home TV use. And there are no free GPIOs for direct jamma connection. Everything is assigned. There is no lag of input.
If you want to make some special connection of de10-nano to your cabinet and loose compatibility with existing extension boards - it's up to you. But it's not MiSTer any more.

Input converter from simple buttons to USB can be made with Arduino Micro priced by $3-$5 USD which is basically "free" comparing to price of whole cabinet. And it will be fully compatible with MiSTer.
Such converter is also kind of protection for de10-nano. Bare connection of buttons directly to GPIO pins is unsafe as it may get static electricity or other high voltage inducted potentials. Replacing the arduino is much cheaper than de10-nano.
digitron
Atari maniac
Atari maniac
Posts: 92
Joined: Sat Apr 20, 2019 7:27 pm

Re: Jamma Board

Post by digitron »

MisterJamma wrote:If you have an FPGA with enough pins to directly connect inputs + outputs, I don't understand why you would do anything else. Zero additional latency or jitter on the inputs. Same R2R DAC on the video output. The logic changes needed in the FPGA were tiny, it really is just wiring. The only extra active component needed is an audio amp IC.
I'm not sure what you mean.. are you agreeing or saying something different? Point of JPAC is to use the existing JAMMA harness and not have to rewire a cabinet, there is zero lag on JPAC as well. It takes anything with a VGA output eg. MiSTer with IO board. If your saying you want to consolidate it all to make a fun project, go for it. Most people would lean JPAC as they're not married to one device/emulator/simulator whatever you got. =)
Sorgelig
Ultimate Atarian
Ultimate Atarian
Posts: 6348
Joined: Mon Dec 14, 2015 10:51 am
Location: Russia/Taiwan

Re: Jamma Board

Post by Sorgelig »

MisterJamma wrote:Third try to post this. Will not edit this time! Made my post disappear.
Tell you 3rd time:
Your changes to project are invasive and renders it completely incompatible with MiSTer. So it's not MiSTer and NOT welcomed on MiSTer forum. If everyone will re-define pins to whatever he likes, then it will end with mess of different mods incompatible with each others.
You are free to do whatever you want for yourself, but it won't be supported officially.

Hope it's clear now.
Locked

Return to “MiSTer”