@PICture
Was ist bei einem "goto Init" und abschließender Endlosschleife falsch ?
Nach der Interrupt-Freigabe wird alles in der InterruptServiceRoutine erledigt.
Init muß nicht zwingend als SubRoutine ausgeführt werden.
"Main" ist ein beliebiger LabelName, genau wie "loop".
Ich finde daran nichts falsch.