^agreed!
Well you know I was actually just thinking that it might be possible to add a pin header up near the SCART connector that could allow a daughterboard with VGA and audio inputs to be stacked on top of the JAMMAizer PCB. Kinda like how the HAS does with VGA output. I haven't ever messed with MAME on real arcade hardware so I don't know much about it, but I understand most people use graphics cards with bios hacks or driver hacks to output 15khz RGB. Would you need a sync combiner for H and V sync or do these cards output Csync?This is awesome. What a no bullshit way to solve for the problem.
Regarding my earlier request to add a VGA header on-board, allowing JAMMAizer to be used for MAME use. Don't bother. 1) The footprint of your PCB is so beautifully compact that adding it such a header would detract from it. And 2) after asking TheLastBandit and viletim to simplify their designs and dropping the idea of engineering their own console control modules in favor of simply allowing the user to use MC PCB's, seems rather hypocritical of me to ask you add such a feature complicating further your design.
What can be done instead is:
Anyone, or even you can create these separate PCB's.
- A separate VGA-to-SCART(male) PCB is created to allow for MAME use
- A separate RGB/VGnd/Sync Terminal Board-to-SCART(male) PCB is created to allow for any other retro video game source to be used with JAMMAizer
Alright, here are my questions:
- What is your power source for each of the onboard IC's
- SCART or JAMMA edge or a combination of both?
- You've made the pass-thru version of JAMMAizer and the EZ Loader MC Cuthulu PCB's freely available
- What is your intent for this PCB's availability?
Nope. A header to route RGB, VGnd, and Csync through your circuitry is all that is needed and would be perfect. Does away with the need to create a separate X-to-SCART(male) PCB adapter.I haven't ever messed with MAME on real arcade hardware so I don't know much about it, but I understand most people use graphics cards with bios hacks or driver hacks to output 15khz RGB. Would you need a sync combiner for H and V sync or do these cards output Csync?
Yeah, I saw your projects on OSH Park. So cool that you are sharing this effort freely. Thanks brutha!Ok so I will be producing and selling the completed PCB once It's done being validated. This will probably be done with an round of interest check threads on various forums to see if I can get enough commitments to get production costs down. In addition to that I will also be releasing the finalized design in the same way as I did the passive version. Basically all of the projects that I have done so far or plan to do in the foreseeable future are open source hardware. I usually sell completed projects, but I want the designs to outlive my desire to support them myself.
Which console did you test? There's just one problem with using the THS series of amps for this application - there's no DC restore circuit, meaning the overal brighteness will depend on what's displayed on the screen, it will be "dynamic", because the signals have lost their DC reference. Two ways to fix this, a) build an amp with a DC restore function; b) feed the THS7375 direct coupled video signal (remove all capacitors in the Scart cable and/or in the console itself), just make sure there is no DC offset, or at least it isn't too significant.This is tested and working great through the 15Khz input of my Toshiba PF monitor in my New Net City. The THS7375 ups the ~.7v SCART video input to ~3.5v which is enough that it looks great on my monitor. I actually had to add some resistance on the output side because it was actually overdriving the RGB input of my monitor resulting in oversaturated colors. I accomplished this by adding 1K potentiometers in series with the RGB output from the amp that can be adjusted to suit your monitor's needs. Mine looks best with 475Ohms of output resistance, your mileage may vary.
Unlike the amp circuit in @acblunden2's thread, I could not get this working properly without adding .1uF capacitors to the input of the THS7375. Without capacitors I got brightness fluctuations depending on the overall brightness of each scene. With the capacitors in place the brightness is rock solid. I suspect this may be down to a difference between our monitors, but after reading through the THS7375 datasheet I believe my circuit is correct for this application.
I've tested this circuit with a PS1, SNES, Saturn, and Genesis. I do not experience any brightness fluctuations with the current design, however I did have this problem before I had .1uF capacitors in series with the RGB inputs to the amp. Adding the capacitors allows me to take advantage of the THS7375's Sync Tip Clamp which according to the THS7375 datasheet is described as a DC restoration circuit. I'm not an engineer so I could be misreading this, but it seems to be saying that the STC acts as a DC restoration circuit for AC coupled inputs, and based on my testing this appears to be the case in practice. Please correct me if I am wrong on this.It looks cool!
Edit: Check out this project - https://www.arcade-projects.com/forums/index.php?threads/nes2jamma.2779/
- Which console did you test? There's just one problem with using the THS series of amps for this application - there's no DC restore circuit, meaning the overal brighteness will depend on what's displayed on the screen, it will be "dynamic", because the signals have lost their DC reference. Two ways to fix this, a) build an amp with a DC restore function; b) feed the THS7375 direct coupled video signal (remove all capacitors in the Scart cable and/or in the console itself), just make sure there is no DC offset, or at least it isn't too significant.
The output impedance should only need to be set once to match the user's monitor. It should not be console dependant and therefore it shouldn't need to be accessed often. I can see about moving it, but it's not a high priority.Oh, the output impedance pots. They are situated under the 1P MC PCB, correct?. I realize you did that to keep the footprint small. Ideally, they should be situated where they are open to air for ease of access. But that necessitates possibly a larger footprint. If the need to keep the footprint the same size remains, please consider repositioning them to being under the 2P MC PCB. I'd imagine most of the console games to be played on an arcade cab are single player experiences. So having the ability to navigate through screens with 1P controls intact and still being able to adjust the output impedance pots is going to be nnecessary.
Let's not divert energies from this effort into discussions of compatibility from other commercially available products. Please ask in a separate thread.For reference, I've tested so far on a PSX console using PSX RJ45 cables. Haven't really tested with other consoles or cables yet, mainly wanted to know if anyone else has seen or heard about this before I troubleshoot further.
@RGB, would still like to hear further input on the THS-series amps. The docs reference the Sync Tip Clamp as a DC restore circuit. Are we sure these amps don't have DC restoration circuits? The docs do say, DC coupled output can be driven regardless of mode of input. I am not an engineer either.I've tested this circuit with a PS1, SNES, Saturn, and Genesis. I do not experience any brightness fluctuations with the current design, however I did have this problem before I had .1uF capacitors in series with the RGB inputs to the amp. Adding the capacitors allows me to take advantage of the THS7375's Sync Tip Clamp which according to the THS7375 datasheet is described as a DC restoration circuit. I'm not an engineer so I could be misreading this, but it seems to be saying that the STC acts as a DC restoration circuit for AC coupled inputs, and based on my testing this appears to be the case in practice. Please correct me if I am wrong on this.
It does have the DC restoration circuit, but it will only work as intended if the the Sync is embedded within the signal. For this application you'd need to configure the amp in the AC Bias mode and calculate the right bias.@RGB, would still like to hear further input on the THS-series amps. The docs reference the Sync Tip Clamp as a DC restore circuit. Are we sure these amps don't have DC restoration circuits? The docs do say, DC coupled output can be driven regardless of mode of input. I am not an engineer either.
Hmm, I was afraid of this. The problem is that I don't know what I should be aiming for as far as the AC bias voltage. I've read that section of the datasheet and understand how to calculate the correct pull-up resistor, but that's only assuming that I know what bias voltage I need. Any help with this would be appreciated if you could spare a few moments of your time.It does have the DC restoration circuit, but it will only work as intended if the the Sync is embedded within the signal. For this application you'd need to configure the amp in the AC Bias mode and calculate the right bias.
Don't get me wrong - if it works for you, that's all that matters.
It would be good to test this with other arcade monitors and consoles, it might just do the trick without over-complicating the design.The thing is, this works on my monitor, but since this will be an open source project that anyone can use and there will possibly be a group buy for PCBs and parts in the future, I want to make sure it works properly on everyone's monitor, and sadly I've exceeded my understanding of analog video signals at this point.
Agreed, I'll need to find someone willing to test this who has a large collection of cabinets with different monitors. I don't want this to be a situation where the Toshiba PF monitor that I have happens to be more tolerant of improperly dc referenced signals, and then find out that most other monitors are not so tolerant. In the mean time I have now added the pads for the AC biasing resistors to the PCB layout now, so if it turns out that AC biasing is needed, the option will be on the board already and it will just be a matter of figuring out what value of resistor needs to be installed there.It would be good to test this with other arcade monitors and consoles, it might just do the trick without over-complicating the design.