Quote Originally Posted by zedodia View Post
Ive just come across another aspect i cant get my head around. When calling a sub or macro, we have 33 common variables we can pass through. How do you pass them all through. Just running a test i can only pass through 25 or them.

G65 <prog> ABCDEFGHIJKLMNOPQRSTUVWXYZ ??????
ok so they all pass through except 'N' (probably because N is used for line number references)
how do I pass through 'N' and variables #27-#33?
Argument specification II uses A, B, and C once each. Apart from
these three letters, it uses I, J, and K up to 10 times each (i.e., 10 independent
sets of I, J, and K are used). Thus, it can pass initial values to
all the 33 local variables.

I can post more details if you are interested.

You seem to be familiar with argument specification I only. In this method, L, O, N, G, and P cannot be used for passing variable. (I remember this as LONG Program)