well yes, but that could be a flash chip in itself
simply having the unlock address programmed into a rom
Didn't think of that. So you could use a chip to detect the $7f (io page) part of the address, and use that output to turn the chip on so the programmed data would appear on the data lines?
Maybe. The BRAM unlock is different register on a read, though, iirc.
I think you could do it, just don't think it would be as simple as it appears.
Just to satisy my curiosity, could you put an 8 bit A-B switch in a small programmable device? If so, it might make things easier...(Switch between BRAM and regular memory based via the switch)