Hi Scott,

The ROM only accepts immediate literal values. You would need to do something like:

10 V = 2
20 ON V GOSUB 80, 90
30 READ X$
40 PRINT X$
50 END
80 RESTORE 100:RETURN
90 RESTORE 200:RETURN
100 DATA "One hundred"
200 DATA "Two hundred"

Ken

On 11/12/18 8:47 PM, Scott Lawrence wrote:

The "RESTORE" command... can it only take an immediate value, or is there a way to pass it a variable?

I want to do something like this:

10 V = 200
20 RESTORE V
30 READ X$
40 PRINT X$
50 END
100 DATA "One hundred"
200 DATA "Two hundred"

And i expect the output of:

    Two hundred

Instead I get:

UL Error in 20


Or am I asking too much from BASIC? ;D

-s

--
Scott Lawrence
[email protected] <mailto:[email protected]>

Reply via email to