RUN+
Format: RUN+
Supported by: COMX BASIC V1.00, Pecom 32 BASIC, Pecom 64 BASIC 1.0 and 4.0, Quest Super BASIC 5.0 and 6.0, RCA BASIC3 V1.1, Telmac SBASIC v 24.3
Similar commands: -
This statement searches through the user's program and replaces "interpretive branches" with "absolute address branches" and then starts execution. This step greatly enhances speed. After the initial RUN+ cycle, RUN will cause execution in this faster mode. If any program editing occurs, the system automatically goes back to the slower mode.
A program converted by RUN+ should not be saved in this form because of the absolute address assignments.
Note: When RUN+ is executed, whenever the BASIC interpreter encounters a "branch or goto statement" such as "GOTO 10", it will find the absolute address where the line-number "10" is stored, and hence converts the statement from what is called an "interpretive branch" into an "absolute address branch".
A statement such as "GOTO B" is not an "interpretive branch" since it is known that the line-number to branch to is stored in the location with symbolic address B.