extern ist aufwendig und blödsinn:

oder mach halt so

do

code
..
if taster3=1 then (wenn taster gedrückt
if a=0 then gosub xyz ( und vorher auf 0 war springe xyz )
endif
a=0

code ...
loop

xyz:
hier kannst du alles reinschreiben was passieren soll wenn der taster gedrückt wurde

a=1
return