If you wanted to remap, you could have the game button routine look for your custom address and have a constant loop checking the 4XXXXXXX address (i/o keys I don't know off the top of my head) to see which buttons are pressed. Your code would say if A is actually pressed, have it say B is pressed at your custom address. Stuff like that. Wouldn't be too complicated at all to put together.