4 ms·
>Not sure about the SNES. Sega Genesis/Megadrive just exposed the cartridge pins directly to the CPU's address bus, I think. The Genesis/MD and SNES work the s
by deaddodo 9y ago
>Not sure about the SNES. Sega Genesis/Megadrive just exposed the cartridge pins directly to the CPU's address bus, I think.
The Genesis/MD and SNES work the same way. Expose an address bus and data bus via the pins and let the cartridge handle any sort of mapping.
- khedoros1 9y agoSorry, my comment was badly-worded. I was thinking about older systems having 16-bit memory spaces, into which all IO is mapped (including the cartridge). So all but the absolute simplest games would need bank-switching hardware. Looking at the Genesis and SNES, each exposes a 24-bit address bus. I was speculating that the increased area would be enough that bank switching wouldn't be necessary (the largest SNES game seems to be around 48Mbit, right? A little over a third of the CPU's memory, although I haven't looked up where the cartridge data's window is usually mapped). Of course, there's the added fun of external coprocessors and such.