Ja, geht auch.

Ist in etwa das gleiche wie meine Vorgehensweise.

Code:
'Hardwarekonfiguration 
....  
'Variablendeklaration 
....  
'Anlaufbedingungen / Startberechnungen 
....
gosub Resetpunkt  
' Hauptschleife 
Do  
   if .... then  
      gosub Resetpunkt 
   end if  
Loop
end

Resetpunkt:
    ' Variablen richten 
   ....  
   ' Notwendige Berechnungen 
   ...
return