I believe that static assignment is the default for Turbo as well. If you want re-entrant/recursive calls, they were selectively enabled through a directive.

But at least it was directly supported by Turbo.

6502 and stack frames don’t really get along. 65816 was a much better citizen in that regard.