Skip to content

DirtyHairy/UnoCart-2600

master
Switch branches/tags
Code
This branch is 81 commits ahead, 2 commits behind robinhedwards:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

The UnoCart is the work of Robin Edwards (electrotrains on AtariAge). This repository is just the home of the current firmware.

Head over to the releases page for firmware updates.

The remainder of this README is straight from the original repository.

UnoCart-2600

The UnoCart-2600 is an open source SD-card multicart for the Atari 2600. Use the joystick or the SELECT/RESET keys to navigate the SD card and select a title to play.

SD card should be formatted as FAT or FAT32.

The UnoCart-2600 can emulate most banking schemes with ROM sizes up to 64k and RAM sizes up to 32k. (more description to follow)

Image

Hardware

The UnoCart-2600 is based on my earlier UnoCart project for the Atari 8-bit. It can be built using a STM32F407 DISCOVERY board connected to a small PCB to breakout the Atari 2600 cartridge signals.

An article describing how to build an UnoCart for the Atari 8-bit was published in Excel Magazine issue #4. You can also get a PDF of the article here.

Building the cartridge for the 2600 is almost identical, with the same connections between D0-D7 and A0-A12, +5V and GND. All the other connections to the breakout PCB can be skipped, since these signals are not present on the 2600 cartridge slot.

Obviously, you'll need a breakout board designed for the 2600 cartridge slot rather than the Atari 8-bit. The design files for the breakout PCB are hosted here and can be used to make your own copy of the PCB.

Remember to program your DISCO board with the UnoCart-2600 firmware, rather than the UnoCart firmware.

(better building instructions to follow)

The UnoCart-2600 menu can be set to display in NTSC, PAL or PAL60 as follows:

  • By default, the firmware will be NTSC.
  • Connect PC0 -> GND for PAL60
  • Connect PC1 -> GND for PAL

Note that this is for the menu only, and has no effect after you have selected a cartridge to play.

Image

Custom PCB

I have also designed a custom PCB for the UnoCart-2600 pictured here. This is mainly to make it easier to get people to test the design. The PCB design files are not currently public.

Front of PCB when inserted in Atari Back of PCB when inserted in Atari

Firmware

The UnoCart-2600 firmware is open source under a GPL license and is hosted here.

Credits

  • Design, hardware and firmware by Robin Edwards (electrotrains at atariage)
  • Additional work on firmware by Christian Speckner (DirtyHairy at atariage)

About

Firmware for Robin Edwards' UnoCart

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 94.7%
  • HTML 2.9%
  • Assembly 1.9%
  • C++ 0.4%
  • Makefile 0.1%
  • Gnuplot 0.0%