one thing is the base address of all the basic program and other the current line number base address
It use diferent variables.
That base address of all the program is use on the RUN or LOAD "",R or CLOAD "",R commands TO:
so , the value in F676-7, (value +1), is used to set the variable "base address of the next line number to execute", and also the interpreter set a variable that say "which is the line number of that base address", so, if got a error, the ERL variable is set with that value. AND then run the basic engine......well, not forgot all events verifications done on each change of line number.
Well, i remember that, now, i got a lot of note of that when i dissasemble the basic interpreter 10 years before, because that i can't post more details...
|