Another EEPROM mapper

For hardware talk only (please avoid ROM dumper stuff)
Post Reply
TmEE co.(TM)
Very interested
Posts: 2440
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Another EEPROM mapper

Post by TmEE co.(TM) » Tue Jun 12, 2007 9:41 am

Here's the schematic:
Image
And what it looks like:
Image

Past few days I tried to get it working and I finally got it working (lots of software problems, and datasheet misunderstandings).
All EEPROM access is done by writing to and reading from address $A130F1.

I made this thing, so that people who want to get their game that uses batter back-up RAM into production, would use this instead, so that cartridge gets lot cheaper, as 2 logic chips and one EEPROM chip are lot more cheaper than battery and SRAM chip.

Here's the source required (TIMEPIN = $A130F1):
Last edited by TmEE co.(TM) on Sat Jun 28, 2008 5:16 pm, edited 2 times in total.
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen

8bitwizard
Very interested
Posts: 159
Joined: Sat Feb 24, 2007 11:35 pm
Location: San Antonio, TX

Post by 8bitwizard » Thu Jun 14, 2007 1:38 am

It's a frickin' work of art. Point-to-point wiring taken to the extreme.

Even the prototype of my Atari 7800 cartridge wasn't that extreme. (I was a wimp and used 30ga wrap wire and hot-glued grid boards to the side of a regular board.)

TmEE co.(TM)
Very interested
Posts: 2440
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Post by TmEE co.(TM) » Fri Jun 15, 2007 12:03 pm

It is the only way for me, unless I get suitable drill, so I can make decent PCBs (one I had before, wasn't mine). I could let some company make my PCBs, but it is really expensive :/ and I have no schematic drawing software which the company could use to make the PCB.

How complicated is the I2C code of yours compared to my MicroWire code ?
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen

Fonzie
Genny lover
Posts: 323
Joined: Tue Aug 29, 2006 11:17 am
Contact:

Post by Fonzie » Fri Jun 15, 2007 3:23 pm

Héhé, again, impressive...
And is your code okay with overclocked system? Or the timing is really precise and any speedup/slowdown would break the read/write?

Image
Here is my very old flash cart ^^... I used UV/sensitive board to make the PCB, it work very fine and don't require so heavy/big materials... You should buy a little UV kit (if you never tried doing that at home) :D
Just need paintshoppro for the pcb design (if you want to make it funny ^^) and a printer with transparent sheets :D

Of course, I still have heavy stupid wiring (even more stupid because i made the pcb LOL) but it helps a lot the logic & soldering ^^


:D

TmEE co.(TM)
Very interested
Posts: 2440
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Post by TmEE co.(TM) » Fri Jun 15, 2007 7:39 pm

That mapper works even with OC, 10MHz tested and OK, must try higher clocks, but my MD2s VDP goes crazy after 10MHz :(

Your design is INSANE !!! :D :D :D I really like it !!!

I've never tried UV method, little expensive... and I can't get UV anywhere, maybe from sun, it is really hot in Estonia at the moment...

BTW, my flash cart programmer(and other stuff programmer aswell) uses less chips than yours :wink:
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen

TmEE co.(TM)
Very interested
Posts: 2440
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Post by TmEE co.(TM) » Sat Jun 16, 2007 12:20 pm

I lied a little, this doesn't work reliably on OCd MD :cry:
10MHz works, but its unstable.
11MHz seems to work perfectly
12MHz Instant crash, no TMSS screen... :/
13MHz as much as I could read the screen, seemed to work
14MHz VDP really crazy, couldn't tell if it works

I tried to make EEPROM controlling slower, but it didn't help at all.

93Cxx can handle 2MHz clock, and needs minimum of 500ns delays. But as much I've calculated, 10MHz OC gives you minimum of 1µs delays (which are bigger as instructions are memory related), which should be enough in any case...

Flashcart being written:
Image
Flashcart being written, close up (SRAM cart in bottom corner):
Image
In action on real thing:
Image
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen

TmEE co.(TM)
Very interested
Posts: 2440
Joined: Tue Dec 05, 2006 1:37 pm
Location: Estonia, Rapla City
Contact:

Post by TmEE co.(TM) » Mon Jun 18, 2007 12:11 pm

I updated the schematic. I just needed to lower the value of the pull-up resistor, and everything started to work perfectly when overclocked !!!
Mida sa loed ? Nagunii aru ei saa ;)
http://www.tmeeco.eu
Files of all broken links and images of mine are found here : http://www.tmeeco.eu/FileDen

evildragon
Very interested
Posts: 326
Joined: Mon Mar 12, 2007 1:53 am
Contact:

Post by evildragon » Mon Jun 18, 2007 3:10 pm

wow! i could never do point to point wiring.. my old TV has that in it, and it scares the crap out of me..

elan
Interested
Posts: 42
Joined: Mon Apr 23, 2007 1:40 pm

Post by elan » Thu Sep 27, 2007 2:44 pm

BTW UV lamps are in street lamps too.
Or as "moutain-sun lamp" for medical and health...
Image
30-60euro...

But we have old one at home 30years old but still working...

Post Reply