What's new

Mega Drive to Neo Geo DB15 Adapter?

I have couple that are the opposite function, DB15 to MD use lol. I'll try to find the guy that made them for me on Yahoo Japan and see if he can make a couple that are the other way around. I bought them years ago, so the purchase history may be gone, but I'll keep my eye out for a newer listing and see if I can message him with a build request as a "question" to a current auction.

If anybody else reading this and has a quicker solution though please message @djsheep .

Edit: I won't help anybody else with Yahoo Japan stuff lol. Sheep and I are buddies outside the forum, and this stuff would be shipped to my wife's parents house.
 
Last edited:
The key is to get it to work nicely with the m30. There’s some trickery in doing all this and it’s somewhat documented on old internetz forums.

I have asked some creators to help but no solution is as elegant as the king, @Frank_fjs solution.
 
Hi, you have this one.
https://fr.aliexpress.com/i/1005004677416315.html
I think there are others.
I believe those could be based on the same logic as the PCB in this post: https://www.arcade-projects.com/thr...egadrive-adapter-not-md-neo-but-neo-md.18250/

Unfortunately it doesn’t work with B5/B6 and the "mode" button on the M30 doesn’t act as coin.

A lot of these adapters were made to use with consolised Neo Geo's in mind, so they don't take into account the extra buttons for, say, Street Fighter II or the coin up.

I have written to sellers of that adapter you linked on AliExpress to ask though, thanks.
 
Last edited:
Here is two bits of arduino code that work for 3 and 6 button MD joypads separately. They need to be combined but I have never found the time.

When a 6 button joystick is connected the joystick reports that both U and D are pressed simultaneously so you can look for this to change between the 2 bits of code for a 3 button a 6 button.

The way to implement this together is, by default polling for a 3 button dpad quickly as the 3 button dpad used dumb logic. After every pulse, check for both U and D being pressed simultaneously. If that is detected then you know a 6 button controller is connected, so you start polling for a 6 button dpad, slightly more slowly than a 3 button because a 6 button dpad uses an IC to detect the select state and send the correct signals and polling to quickly can reset the IC.

If you combine that code with a simple pcb like those for the PS or SNES it should be easy. I just can't find the time.
 

Attachments

Back
Top