Direct und stepp sind Zahlen mit Vorzeichen anders isses nicht bei Bascom
Code:
  
Anfang: 
    Direct = -1
    stepp = 0     ' das macht der Bascom am Anfang freiwillig

 aussere (ewige) Schleife 
     direct = direct * -1            ' das ergibt einmal +1 und einmal -1
     Und nun 240 mal:              ' 60 * 4 Schritte
         stepp + direct        ' ist direct = +1 geht's rauf, sonst runter
         stepp and &H0003   'dadurch bleiben nur die 2 kleinsten Bits über
daher kann stepp nur 0, 1, 2 oder 3  werden  ( bei +)
daher kann stepp nur 3, 2, 1 oder 0  werden  ( bei - )

       On stepp p-0,--- p_3    

je nach der Zahl in stepp (0-3)   wird ein Schritt muster gesetzt
      auch entweder 1234 oder 4321 

that's it