Rewrite rst_Farcall to use the stack.

Storing generated code at a static address breaks if an interrupt occurs and overwrites it before it's called.

The previous code also didn't work.