Hey folks!
As some might have noticed, Im working on making the Supercard better.
In this endavour, among other things, I noticed that there's some potentially hidden things in the CPLD (unknown really), such as the fact that the A16 SRAM pin is actually connected to the CPLD. This could mean that it might be possible to access the full 128KB SRAM that the device ships, and thus make supercard suck less at running Pokemon games.
There might be more things hidden there, but we cannot know until we fully understand the CPLD config.
So with the help of @Klikks we are trying to understand that better. But so far we got lucky and one of our Supercards was not read-protected and so I could dump the JEDEC config (attached in this post).
Now I'm trying to reverse this thing (since this CPLD is "relatively" simple) using different sources of information. So far we are barely getting started. If you are an expert in FPGA/CPLD/PLA feel free to jump right in! All help is welcome! We might not find anything super exciting, but if we are able to fix a couple of bugs/quirks and improve this cart, it might be good enough already!
Have fun!
As some might have noticed, Im working on making the Supercard better.
In this endavour, among other things, I noticed that there's some potentially hidden things in the CPLD (unknown really), such as the fact that the A16 SRAM pin is actually connected to the CPLD. This could mean that it might be possible to access the full 128KB SRAM that the device ships, and thus make supercard suck less at running Pokemon games.
There might be more things hidden there, but we cannot know until we fully understand the CPLD config.
So with the help of @Klikks we are trying to understand that better. But so far we got lucky and one of our Supercards was not read-protected and so I could dump the JEDEC config (attached in this post).
Now I'm trying to reverse this thing (since this CPLD is "relatively" simple) using different sources of information. So far we are barely getting started. If you are an expert in FPGA/CPLD/PLA feel free to jump right in! All help is welcome! We might not find anything super exciting, but if we are able to fix a couple of bugs/quirks and improve this cart, it might be good enough already!
Have fun!








