Thanks @BitWise for the link to that manual! That helps a ton!
Everything everyone's been saying just clicked for me just now.
What wonders rest will do for you when your not feeling well! The multiple different explanations from everyone helped as well!
@Dr.Jefyll's stack manipulation seems to fit the bill for me. Given I am *heavily* byte constrained.
The springboard you were all talking about is definitely the most elegant in my opinion and if I can make room I might shift to that.
I guess I was missing in the initial explanation by @handyandy that they were aware the jump table was in RAM and the other bits of code not.
"jmp (jmptable,x)" being the "header" code in RAM for the table.
Not used to people suggesting executable data even though I like it myself!