by xennex » Sat Dec 30, 2017 6:00 pm
You use flash memory which is at least twice the normal size and then switch a high address line to change maps. eg if you normal flash is 0-0x10000 (64k), then use 128k flash with two copies of the binary from 0-0xFFFF and 0x10000-0x1FFFF. Switch address line A16 from Vss to Vcc to change. I'd guess you can buy pre made circuits to do this.