Programmer Guide/Command Reference/GOSUBX
GOSUBX subrlabel [arguments]
GOSUBX will call the local subroutine starting at the subrlabel label, and mandatorily ending with an appropriate EXIT statement. Note that, unlike the plain
GOSUBX will not create a new local varible space, instead the subroutine use in the local variable space of the caller, meaning that any changes to local variables done in the subroutine will also be visible to the caller.
For this reason, the
GOSUBX statement can be a useful tool if numerous arguments and data need to be passed or also for other reasons, but it should be used with care, because changing the variables of the callers may be done as easily unintentionally.