Hi again Steve,
The problem was with #0 - I was using a 3 line #0 window, so it was AT#0,3,1 causing the out of range.
I often use this setup as it gives me a few more lines on the other bigger windows.
I notice in your firefly - at lines 550,560: x and y are assigned to, but are not used again - might suggest a REMark to clarify the meaning.
Derek_Stewart wrote:
You just have be carefull with exiting variablesnames
Yes, I agree. This can be seen at line 300, with an EXIT back to the main program. Turbo reports this as an error.
My tracker's stack will also become out of synch, as it will be unable to detect it has returned from get_dots.
The tracker's stack is used to decide the action after a "RETurn". It's either a RETurn from SUB or a PROC return.
Of course, if you are not using any GO SUBS, the problems are reduced.
While it won't currently compile with Turbo, without change, it does successfully compile with QLiberator.
The Doodle is quite a nice program.
Best regards,
EmmBee