Im Anhang jetzt deine Version, nur die Pin/port geschichte ausgebessert
VORSICHT: Die Namen sind gleich (charly.*)
&H07
Das ist eine Maske &H07 = &B00000111 dadurch landen in einem eigenen Zwischenfeld (Command) nur diese 3 Bit vom PC, der Rest ist auf alle Fälle Null, egal, wie die anderen Pins sonst definiert sind.
und diese 3 Bit hab ich dann einfach als Zahl genommen und abgefragt.
Gosub ist vom Speicher her sehr viel billiger als Call sub() und genügt vollig, wenn man keine Parameter übergeben will oder locale daten braucht.
Lesezeichen