Show Posts
Pages: [1]
1  Community / Exhibition / Gallery / Re: ROM-Reader for Super Nintendo / Super Famicom Game Cartridges on: May 30, 2014, 11:42:02 am
I played a little bit more with your code as a base  smiley-mr-green





Components I used:
- Arduino Pro Mini (2€)
- SD cart slot (1€)
- 4x 74HC59 shift register (1€)
- 16x2 LCD (2€)
- I2C adapter for the LCD (1,50€)
- FT232RL module (2,50€)
- 2x 10K Resistor
- 2x push button
- old VHS tape case



The pinout differs a little bit from the original schematic. The cart reader is now connected to the Arduino using the A0-A3 pins to free up pins 10-13 for the SD card. The LCD is connected to the I2C bus (SDA/A4 and SCL/A5).
Lastly the two buttons are active low and connected to the pins 0 and 1.

I also made a short video:
https://www.youtube.com/watch?v=WPCpU4fDsA0

Here is a list of it's features (might not work with every game so use with caution):
- show some information about the cartridge on the lcd screen
- dump games to SD card
- dump save file to SD card
- write save file back to cartridge sram
- it also uses the CONF.TXT file on the sd card to prevent overdumps by manually setting the rom size if the checksum of the cart is found in the text file
- calculate checksum of the dumped rom (might not work with roms bigger than 32Mbit)





2  Community / Exhibition / Gallery / Re: ROM-Reader for Super Nintendo / Super Famicom Game Cartridges on: May 08, 2014, 02:27:25 pm
Yes it's one of those $4 Arduino Pro Mini's from ebay with the Atmega328.
I'm using pins 10 to 13 for the SD card and the analog pins for the shift register.
Had to remove the debug features though because the Arduino IDE complained about low memory now that the SdFat lib is also in use.

3  Community / Exhibition / Gallery / Re: ROM-Reader for Super Nintendo / Super Famicom Game Cartridges on: May 08, 2014, 05:53:40 am
With the help of the SdFat library and by changing "Serial.write(dumpByte(currBank, currByte));" to "myFile.write(dumpByte(currBank, currByte));" it was very easy to dump the rom to an SD card instead of sending it over serial to a PC.
It takes 12.5 minutes for a 1MB LoROM/SlowROM game compared to 18 minutes over serial.
And 100 minutes for a 8MB ExHiROM/FastROM.

You just got to love the arduino smiley
4  Community / Exhibition / Gallery / Re: ROM-Reader for Super Nintendo / Super Famicom Game Cartridges on: May 06, 2014, 09:14:50 am
I followed your instructions and build the dumper myself. It's working great.  smiley

Did you ever implement sram reading?

5  Using Arduino / Displays / Re: Do not want to adjust LCD contrast on: December 13, 2012, 05:32:29 pm
I'm using a 10k resistor from V0 to 5V and a 1,5K from V0 to GND.
Just try something similar and see if it looks ok.


6  Using Arduino / Displays / Re: 3.2" tft lcd shield (SSD1289) White, Flickering Display Problem on UNO on: December 13, 2012, 04:12:54 pm
The samples included in my attachement work fine for me. Be sure to run the touch calibration sample first to see if you need to recalibrate the touchscreen.



I also attached the schematics:
7  Using Arduino / Displays / Re: 3.2" tft lcd shield (SSD1289) White, Flickering Display Problem on UNO on: December 13, 2012, 03:35:03 pm
Here try this modified library.
It's working great together with my Uno R3 and this lcd tft shield.

I also have a question for anyone that also has this shield. I need to free up a pin. Which pin would be easiest. I don't want to destroy the LCD TFT by outputting 5V to some part I shouldn't.
Pages: [1]