Here's the lowdown on reassigning buttons.
Every stock button can be reassigned to a tac in some way. There are 6 tacs. A tac can only do one macro per page. Thus you can have up to 5 reassignments on page one (5 tacs, one is x, a, b, y, start, and then 1 tac is for turning pages), and then...