I'm trying to understand what the SNES does to erase the SRAM data. Does it simply do a write with all FF's or 00's? It seems the game (I'm using DKC) at initial power up does a sram check. I'm guessing it does some sort or verification to check if the data is valid (a hand shake code check?) and if it's not valid, it does an erase. If it is valid, then it doesn't erase it or write over it. So my question is -- when the data isn't valid, what does the snes do to erase the data? Or is each game different on how it handles the SRAM?
Background: I'm developing a home made cartridge that can run mixed mode games. Call me crazy but I've always thought that the 3 DKC games + SMAS+world would be a great combination (Before I get -- but XYZ flash cart already does this -- response; yes, I already have every flash cart made so it's not about that --- it's about me learning how to do it myself). I'm having issues with some saves. I'll play 1 game and it'll save. I'll play a different one and it'll save. But every now and then, One of the saves will be gone. I've haven't quite narrowed down a pattern yet but -- which is why I'm wondering about the SRAM erase procedures and/or hand-shake's.
Thanks!
Here a vid of the pcb -- http://youtu.be/9-FtbGnAzEo?list=UUnk4F ... lUugXkVvPA
Background: I'm developing a home made cartridge that can run mixed mode games. Call me crazy but I've always thought that the 3 DKC games + SMAS+world would be a great combination (Before I get -- but XYZ flash cart already does this -- response; yes, I already have every flash cart made so it's not about that --- it's about me learning how to do it myself). I'm having issues with some saves. I'll play 1 game and it'll save. I'll play a different one and it'll save. But every now and then, One of the saves will be gone. I've haven't quite narrowed down a pattern yet but -- which is why I'm wondering about the SRAM erase procedures and/or hand-shake's.
Thanks!
Here a vid of the pcb -- http://youtu.be/9-FtbGnAzEo?list=UUnk4F ... lUugXkVvPA