Ich habe mir den Code nicht angesehen. Aber ein Goto zum hin- und herspringen macht keinen Sinn. da kann man den Code gleich an die entsprechende Stelle packen. Ein gosub wird genutzt, wenn bestimmte Codesegmente öfter benutzt werden. So spart man Platz und braucht nur eine Sub ändern, wenn was geändert werden soll.
Es braucht nicht jedes Gosub ein Return. Am Ende muss aber ein Return kommen.
Z.B.
Code:... do gosub sb1 x=5 gosub sb2 ... ... ... loop end sb1: x=3 sb2: y=x+1 return
Lesezeichen