Giter Club home page Giter Club logo

a7800-mega-adapter's Introduction

Atari 7800 Mega Adapter

Let's face it, the controllers that came with the Atari 7800 are truly painful to use... unfortunately, both of the variants for the system suffer from the same problem (just for different reasons)! This may go a long way to explain why I've spent somewhere around an hour total playing on the system despite owning it for a few years, so I thought it was about time I did something about it. The easiest option is to just use a single-button joystick, but then I'd lose out on the features the second button provides so I decided to just use a different controller instead; the Sega Mega Drive / Genesis controller.

Atari + Sega

I based this project on the FAQ over at AtariAge.com, so if the design looks like something you've seen before then that's probably the reason why. I've built it up and tested it on my Atari 7800 PAL system, seems to work pretty good with the wired 3-button controller (don't have a 6-button variant to test out with). Unfortunately it doesn't seem to work with the new wireless 8bitdo controllers, but at least I finally get to test out some of the games without my hands aching and turning intolerable after 5-minutes of game time.

If you want an alternative to using a Sega Mega Drive controller, I've also created an adapter so that my C64 JoyKEY-controller can be used with the Atari 7800 system.

Building the adapter

Mark Fixes Stuff on Youtube did a segment called Making a Sega Megadrive Controller Adapter for Atari 7800! Full Build & Games Testing! that shows every part of assembling this adapter, particularly useful for those of us that are not used to soldering together new equipment from a bucket of parts. Keep reading from at more text-oriented description of the assembly process.

Build 001

One thing to note, the main PCB of the Atari 7800 isn't actually mounted flat so the controller ports are actually angled quite a bit downwards! This means that the female DSUB-9 port that goes into the Atari 7800 will have to be soldered in place at an agle, preferably as far as you can take it and still be able to solder the pins into place.

Build 002 Build 002

As can also be seen in the picture above, the metal shroud that comes mounted on the female DSUB-9 has been removed after soldering it into place. The male connectors on the Atari 7800 console is made out of plastic and not metal, so it no longer serves a purpose - the plastic on these have also grown brittle over the years, so reducing the strain on it will hopefully also keep it from splitting).

Schematic

The supplied KiCad files should be sufficient as both a schematic and as a starting point for ordering PCBs (basically you could just zip the contents of the export folder and upload that on a fabrication site), the schematic is also available in PDF-format and this is what you'll need to print and work your way through this things don't work as expected after assembly.

BOM

Most parts should be easy to get a hold of from your favourite local electronic component shop, but given that I don't have access to such shops where I live so everything was based on whatever I could get cheapest from eBay/AliExpress (free shipping, plan on waiting 3-4 weeks for delivery though).

Reference Item Count Order
PCB Fabricate using Gerber files 1 PCBway
J1 Female DB9 right-angle connector 1
J2 Male DB9 right-angle connector 1
Q1,Q2 2N3906 TO-92 transistor 2
R1,R3 620 ohm resistor 2
R2,R4 1k ohm resistor 2

a7800-mega-adapter's People

Contributors

tebl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

a7800-mega-adapter's Issues

On my mega pad model 1850 only one button works

I have 3 buttons A B C and START. Only 1 button works via the adapter. Interestingly, when I connect the quickshoot python joystick and set it to the SEGA standard, both buttons on the joystick work.
I looked at the controller diagram https://www.raspberryfield.life/2019/02/15/sega-mega-drive-genesis-3-button-abc-controller/ I have exactly the same model, only there is a different PCB, the direction contacts are on the same side as the buttons.
What is wrong?
I'll check that pad.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.