I recently picked up a memory expansion unit (1MB) that was designed for the a500+ (Gigatron A500 Plus: http://amiga.resource.cx/exp/gigatron500plus) When plugged into the Amiga 500, it does not recognise the expansion.
Does anyone know whether this is a hardware incompatibility issue or a fault with the expansion card?
Haha, I like how people do things almost as if it's a test. To intentionally see if they can break things, LOL.
At a guess I'd say it's adding the memory into a different address range than where the A500 is looking. It recognizes zero additional memory? An easy test for this would be to plug it into an A500+ and see if it works correctly in that system. I don't see much info on that card on the web, but as an alternative try to track down what address range the A500 uses (this is easy to find), what address range the A500+ uses (this might be a little harder to find), and what range that card uses (this will probably be the hardest bit of info to find). Obviously you will need some overlap there for the card to be detected properly.
It's a stock A500, right? Only 512K on the motherboard, no other expansions anywhere? What version Agnus (probably won't make a difference, even OCS would see it as slow-fast ram, but still)...