To summarise for those who can't take the hint :-)
1. The custom chips are physically only able to see a maximum of 2MB of chip RAM.
2. The only way to change 1. is to replace the custom chips and make extensive changes to the motherboard. Since nobody has the plans for the custom chips, I don't think replacements will ever be available.
3. Since the allocation of memory isn't handled by an MMU, you cannot swap memory out.
4. Even if it was possible to use software to swap memory out, this would require the OS to be running. As soon as you run software which turns off the OS (read: a game), you lose your swapping ability, and you're back to 2MB of chip RAM.
5. This idea of emulating the chip RAM is silly. How would your software know it is supposed to use the emulator when it wants to use some chip RAM? It wouldn't, so it would just address the chip directly and totally ignore your emulator.
I understand this dream, as it would be great to lose the distinction between chip and fast mem, and pool all available RAM for use by any software or hardware. But sadly, it's just not possible. If you really, absolutely must have more than 2MB of chip RAM, use UAE.
--
moto