Sorry, can't post the code (it is the property of the company I work for).

But, you are probably correct in stating that the extra assy structures needed to switch between TX/RX REG1 and TX/RX REG2 would add too much code also.

I'll have to look into this more.