Originally posted by: Guntz
Why MMC6? Or is it actually an MMC3 game and you only had a StarTropics cart for testing?
The mmc6 is interesting to me with the ram built into the mapper chip. mmc3 and mmc6 are very similar but there are incompatibilities in the registers. I used this project as a test to see if there was enough common ground to get the same rom to run on either board.
I found 512 bytes of ram space that can be enabled on both boards with a single register command, and that's enough to hold the new bankswitching routines, so it did work out for this case. I have this running on my socketed mmc3 cart for a while, so I knew that was fine. I had this loose mmc6 board from somewhere so it served as my proof of concept.
I think you could probably make use of the other common 512 bytes by writing to that area twice, setting the register appropriately for each board once. I didn't need it for this project so I didn't go down that route.