Thanks, ok, I definitely need with on/off switch, so still looking.
I'm not sure these exist with on/off option.
The 512 KB ones for the A500 usually had this option, but this was for compatibility reasons with badly written software which only expected the default 512 KB of chip RAM to be present.
[ The default 512 KB of chip RAM can be addressed using only address bits A0 - A18, so the upper five bits A19-A23 of a pointer register could be used to store something else, as they'd effectively be ignored during read/writes on a 512 KB-only system.
The extra 512 KB however mapped to $C00000 as ranger RAM, this uses the full 24 bits.
So with such badly written software, the five "other usage" bits became part of a valid address and data could be randomly written to the wrong place resulting in crashes, so one can see the need for a disable switch ]
On the A500+ though, the system memory map has no $C00000-mapped RAM, the default 1 MB of chip RAM is already linearly mapped with no option to disable the upper 512 KB and, actually, any badly written software would already break at this point.
There's practically no software that would correctly work with 1 MB of chip RAM but breakdown with 2 MB of chip RAM, hence no real need for a disable switch on these A500+ expansions.
If you must have a disable switch, you could probably hack an existing board by cutting the external RAS/CAS lines on the RAM board and wiring them inline with a switch (see S.5-8 in the
schematics). With the lines disconnected the RAM would not respond to reads/writes on the upper 1 MB of chip RAM address space and would therefore vanish. Doing this just for the RAS lines is probably enough, too (simpler switch).