I was looking through some source for a 6502 cross-assembler and noticed that the extensions for the 45GS02/65CE02 (C65) have an oddity - while most of the new registers are set through the acc using TAZ/TZA etc., the stack base page register is set using Y, TYS/TSY.
I poked about, but I can't see a specific reason for this mentioned anywhere. My suspicion is that it was intended to allow the easy construction of large stacks by placing the base page in Y and then INY when needed. But it's also entirely possible that it was just easier to wire up internally.
Anyone have a documented answer on this?