I'm not a devver nor have I looked at the code, but I'm pretty sure that Picodrive would use the GBA ROM space as READ ONLY memory (this is easy to do) to store the cartridge, and you get 16M of that.Quote:
Originally Posted by iball
The whole Supercard RAM thing is about writing to it once you have loaded homebrew, reading from it is easy. See my post in the DSLinux expansion for more details.
If Picodrive needed more system ram, it is plausible, but tbh I don't think the megadrive had that much ram in the first place. 256K or something.
(Copied from Wikipedia)
Memory
Boot ROM: 2 KB
* Known as the "Trademark Security System" (TMSS)
* When console is started, it checks the game for certain code given to licensed developers
* Unlicensed games without the code are thus locked out
* If a game is properly licensed, the ROM will display "Produced by or under license from Sega Enterprises Ltd."
* Boot ROM is not present on earlier versions of the Mega Drive and Genesis
* Some earlier games not designed for the TMSS may not work in later consoles
Main RAM: 64 KBytes
* Part of M68000 address space
Video RAM: 64 KBytes
* Cannot be accessed directly by CPU, must be read and written via VDP (Video Display Processor - see below)
Secondary RAM: 8 KBytes
* Part of Z80 address space
* Used as main RAM in Master System compatibility mode
Audio RAM: 8 KBytes
Cartridge memory area: up to 4 MBytes (32 Megabits)
* Part of M68000 address space
* Game cartridges larger than 4 MBytes must use bank switching