I've set up a ram location as a flag. When launch control conditions are active bit 0 is 1. When no lift shift is active bit 1 is one. When the flag is 0, normal operation continues, when it's greater than zero alternate maps are used.
It would be interesting to learn how to do that