Speelgoedmannetje wrote:
cartridge (in the sideslot, maybe?)
The neogeo has separate buses for graphics and the 68k cpu... if you look at a neogeo cart there are two boards; The top prog board is wired to the 68k, the other is wired to the graphics system with separate data and address lines.
I forget where the z80 gets the audio from but I think it's a separate bus again.
So you have the ability to have a program that is pretty big mapped into the 68k's address space and then the graphics chipset has a big lump of data mapped into it's own. The 68k program tells the graphics chipset what to do but never gets involved in shifting that data around or processing it.
That basically sums up the neogeo's main advantages; Big roms and parallel-ness.
The neogeo's chipset has to do rotation etc because it's not efficient to pass data to the 68k to process and back again. Note the neogeo has very little work ram.
In the Amiga the custom chips are mapped into the address space of the 68k and the custom chips fetch data from the shared chip ram. For a cartridge to be of any advantage you would need to be able to map it into the address space both the cpu and custom chips can address (8Mb max?), so where chipram is.. but it would still be a contended resource unless the 68k's program is in fastram...