Skip to content

Dump Atari 2600 carts using the Atari 2600+ and a FTDI serial cable.

License

Notifications You must be signed in to change notification settings

MrBlinky/Atari2600plus-dumper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Atari 2600+ dumper

You can add a cart dumping feature to the Atari 2600+ by connecting a FTDI cable (USB to serial cable) to the Ataro2600+ I/O board serial header (see images). To hook up this cable, connect GND and Tx of the I/O boards serial header to the FTDI cable GND and Rx pins respectively (see images).

The The serial header on the Atari 2600+ I/O board has no pin header soldered to the board so you will have t solder your some jumper wires or a pin header to the board. You can solder male to male jumper wires directly to the pads or cut off one of the ends and solder the wire to the pad. Whichever is easier to do.

I/O board Serial header

Running the dumper tool

The dumper tool is a python script. To run it, open a commandline window. When no Python is installed on your computer (or you don't know) enter:

dump2600p comport [stella][arguments]

or when Python is installed with pySerial on your computer, you can run the script directly by entering:

dump2600p.py comport [stella][arguments]

comport is the name of the serial port of the FTDI cable. To find out which serial port is used by the FTDI cable, go to device manager and check under ports which com port is added when you insert the cable into the computer.

[stella] is the full path to the Stella executable. When specified the Stella emulator will be launched with the dumped rom.

[arguments] arguments passed on to the Stella emulator. The arguments are the same as you would normally use with Stella. For example to run Stella full screen you can use:

-fullscreen 1

After entering one of the above commands the dumper will run continiously and wait for the 2600+ to detect a cart. When a cart is succesfully detected it is dumped and saved to the romdump directory located in the same folder as the script. Once a cart is dumped you can pull the cart and insert another cart to dump (hot swap) or power off before inserting another cart and switching power back on. To exit the dumper press CTRL+C (windows) or CTRL+Z (other) or close the window.

When the path to the Stella emulator was specified. Your computer just functions as a 2600+. Each time you swap a cart Stella is run. The only difference is that Stella keeps running the same cart until a new cart is detected.

If you power up the 2600+ with the B-W / Color switch in the B-W positon and Game reset pulled down. The 2600+ will function as a Joystick to USB adapter and a rom dumper. In this mode you can have the 2600+ experience but by using the Stella emulator on your computer.

Notes:

  • The script should also work on Linux and OSX. Python3 with PySerial must be installed and the script should be run from the terminal.
  • Only carts that are supported by the Atari2600+ can be dumped .

FTDI cable

The FTDI cable is a USB to Serial converter which allows for a simple way to connect serial (UART) devices to USB. It is called a FTDI cable because it uses an FTDI chip. There are many similar (clone) cables and also modules available that convert serial to USB.

Whichever cable or module you have or will use make sure the drivers are installed and the device is visible in device manager. Also double check the pinout of your cable or module as clone cables and modules do not always use the same pinout.

Note:

If you want to use a FTDI cable with a stereo audio jack so you can connect it to an audio jack connector built into the 2600+ shell, I recommend to get one with a a 2.5mm jack and not one with a 3.5mm jack because you don't want someone accidentally insert an original Atari 2600 power supply. Feeding 9V into the I/O board will most likely damage your 2600+.

FTDI cable

About

Dump Atari 2600 carts using the Atari 2600+ and a FTDI serial cable.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published