ROM-Reader for Super Nintendo / Super Famicom Game Cartridges

Very nice 8)

Sanni is just recognized in 16bit. But it does not erase and nen records the rom I made the installation in 8bit pinout way. In 8bit exhibition FFFF

Connect the missing D8-D15 lines and the byte pin and use 16bit mode if you followed the "8bit Flash" pinout from pinout.xls .

Or if you really connected the flashrom following the "16bit Flash in 8bit Mode" pinout from pinout.xls try the V1.3 I just uploaded and see if it fixed flashing in 8bit mode.

Regarding my portable SNES reader, I added Japanese support using the Genitop GT20L16J1Y FontROM chip. It uses SPI and integrates seamlessly with the Adafruit GFX library.

With the available code/library, Zenkaku works perfectly but Hankaku needs some tweaking. SFC carts only use JIS X 201 Hankaku but the FontROM uses a different ASCII map. I need to figure out how to map the JIS X 201 codes to the FontROM ASCII or JIS X 208 tables. BTW, Zenkaku appears to only be used by some Satellaview ROMs.

I'll need to change my board layout to add the FontROM chip and some additional components as it uses 3.3V.

Take Care!

sanni:
Connect the missing D8-D15 lines and the byte pin and use 16bit mode if you followed the "8bit Flash" pinout from pinout.xls .

Or if you really connected the flashrom following the "16bit Flash in 8bit Mode" pinout from pinout.xls try the V1.3 I just uploaded and see if it fixed flashing in 8bit mode.

Do Sanni in pinout.xls exist 2 ways 16bit what difference delese? How 3 ways I must follow to record in the 29l3211. Thank you.

In pinout.xls there are 3 pinouts to connect flashroms named: "16bit Flash", "8bit Flash", "16bit Flash in 8bit Mode".

  • The "8bit Flash" pinout is for flashroms like 29F016, 29F032 and 29F033. Choose "8bit adapter" in the flash menu.
  • The "16bit Flash" and "16bit Flash in 8bit Mode" pinouts are for flashroms like 29F1610, 29L3211 and 29LV160.

The difference between "16bit Flash" and "16bit Flash in 8bit Mode" is that the first transfers one word(=two bytes) at a time and the second one transfers just one byte.
In the Cart Reader flash menu you choose "16bit adapter" if you wired the flashrom according to the "16bit Flash" pinout. And you choose "8bit adapter" if you wired the flashrom according to the "16bit Flash in 8bit Mode" pinout.
It does not matter in which mode the flashrom is flashed as long as you wired it up correctly for that mode.

Ofc all this information is only needed if you handwire everything, if you order the PCBs then everything is already correctly wired.
With the PCBs you always choose "8bit mode" if you're using this adapter:


(8bit adapter PCB wired according to the "16bit Flash in 8bit Mode" pinout)

And you only choose "16bit mode" when the PCB actually has 16bit printed on itself.


(16bit adapter PCB wired according to the "16bit Flash" pinout)

So you need to wire your 29L3211 either like the "16bit Flash" pinout and select "16bit adapter" in the flashrom menu or wire it up like the "16bit Flash in 8bit Mode" pinout and select "8bit adapter" in the flashrom menu.

You probably wired the 29L3211 like the "8bit Flash" pinout and that's why it won't work. The 29L3211 is a 16bit flashrom and it needs to be wired either following the "16bit Flash" pinout or the "16bit Flash in 8bit Mode" pinout.

Sanni,

29l3211, 29lv160, 29f1610 all burn fine for me. Would there be a reason to upgrade to the v1.3?

You don't need to, the only change is that the byte pin is now tied to GND for 8bit programming but if you use the 8bit flash adapter PCBs the byte pin is already grounded there. So it only makes a difference if you hand wire your own flash adapters.

Ok, thanks.

Off topic I know but are the TL866's able to write to 29LV160? I've been googling and it seems like a lot of people say no they can't but then every now and then I'll find a forum post where someone claims it works great.

I have a TL866 but I don't have the adapter for the 29LV160 so I've never even tried.

--Ray

I don't know I just want to use those nice ZIF adapters for my Cart Reader. 8)

https://www.aliexpress.com/item/Factory-Price-TSOP32-TSOP40-TSOP48-ZIF-adapter-kit-only-for-MiniPro-TL866-TL866A-TL866CS-with-free/32817132220.html
https://www.aliexpress.com/item/SOP44-adapter-PSOP44-Adapter-for-TL866A-TL886CS-TL866II-PLUS-programmer-SOP44-to-DIP44-adapter-TSOP32-TSOP40/32229744163.html

I finished off the Japanese font support using the GT20L16J1Y FontROM chip.

I've got the FontROM chip wired direct to the MEGA's SPI pins on my prototype board. It works but I made a modified board layout with the proper components to make the SPI connections at 3.3V.

Now that it has been completed, I'm not sure what the point of implementing the FontROM chip was other than to see if it could be done. Basically, it only displays the Japanese Hankaku/Zenkaku title when showing the cart details. Not really useful.

Maybe the FontROM chip would be useful to display the reader menu in Japanese but that isn't something that I'd work on.

I'm having some difficulty programming the PIC12F62 I tried the "homemade" PIC flasher and also a PICKit 3 without success. Are there any tricks to flashing it? Or is anyone willing to sell one or two pre-flashed?

grizzlyjere:
I'm having some difficulty programming the PIC12F62 I tried the "homemade" PIC flasher and also a PICKit 3 without success. Are there any tricks to flashing it? Or is anyone willing to sell one or two pre-flashed?

I tried with my LAPTOP Dell Latitude D630 - Out of luck. But if You read attentively - author of home made flashers says that You need to use Desktop not laptop. I tried desktop and voila - chip was flashed without any issues. So try Desktop.

Are you getting specific errors with the PicKit3? I bought the knockoff version of that programmer and had to fiddle with the voltages to get it working(4.75v vs 5v).

Once I got that sorted out it was flashing fine.

Colleagues, I successfully assembled Carteader and tested it. No issues to read and write NP GB carts.

if Sanni don't mind I would like to offer limited amount of pre-assembled Cartreaders. I would like to offer 7ea if DieKatzchen take his board for cost of shipping. If not - 8ea.

I have pcb's and some of the SMD parts. If You want to have one - let me know. Once I have enough amount of requests to cover initial costs for slots, screens, arduinos, clock generators - I will order the parts. It will take 2-3 weeks to deliver and 1 week to assemble and test assembled readers.

The price i would offer is 120 USD + free shipping with tracking number. Payments will be covered by PayPal. Payment will be requested after assembling and testing.

Unfortunately I cannot provide You with good quality of 3D printing, so if I manage to find good printer for low cost I will add 3D parts if not I wouldnt be able to make 3D printed items.

Also my concern is screws. I have some and ordered from ebay but small packets from ebay sometimes might be lost and takes time to be delivered. So no guaranties here.

Cartreader will be assembled with:

  • 4 slots - SNES/SFC, SEGA MD, N64, GB/GBC/GBA
  • 1 clock generator
  • 1 PIC with SuperCIC firmware
  • 1 screen
  • 1 MicroSD cartreader
  • 1 RGB Led
  • 1 N64 wire
  • 1 Arduino Mega 2560
  • 1 Arduino USB wire

Last updated firmware will be uploaded and tested.

hernan43:
Are you getting specific errors with the PicKit3? I bought the knockoff version of that programmer and had to fiddle with the voltages to get it working(4.75v vs 5v).

Once I got that sorted out it was flashing fine.

I was getting an error that "it could not detect target voltage VDD". Based on your suggestion I went into advanced mode and fiddled around. After turning on the option to power the circuit from the PICkit all worked well. It's the knockoff version and I was able to leave it at the 5v default FWIW. Thanks for the suggestion.

grizzlyjere:
I was getting an error that "it could not detect target voltage VDD". Based on your suggestion I went into advanced mode and fiddled around. After turning on the option to power the circuit from the PICkit all worked well. It's the knockoff version and I was able to leave it at the 5v default FWIW. Thanks for the suggestion.

Awesome! The various voltage errors are a thing with the knockoff programmers. Not sure why. Glad it works though!

Sanni I do not read hirom cartridge I receive mistake from checksum 0000. I managed to record to 29l3211 but the game just black screen

I followed this pinout for the slot snes. Lowrom can do the reading successfully. But I did not try recording of Lowrom in 29l3211