Starte doch einfach mit dem Unterprogramm, das von Int0 angesprochen wird einen Timer.
Das sähe in etwa so aus:

on int0 schlagmichtot
on timerx machaus

Schlagmichtot:
start timerx
timerx = yyyyyy
set pinx.y
return

machaus:
stop timerx
reset pinx.y
return

Bedenke aber, das etwas Zeit zum pushen der Register gebraucht wird, bevor nach einem Interrupt die dazugehörigem Unterprogramme starten können.