Das Voll-dekodieren ist, wenn's schneller geht, ein absoluter Full-Time-Job. Du mußt mal ausrechnen, wieviel Impulse du nun tatsächlich brauchst und dann sehen, ob sich das überhaupt ausgehen KANN.
Der Code von Bascom ist ja eigentlich nicht sehr lang.
https://www.roboternetz.de/wissen/in...ur-.29_ENCODER

Beim Interrupt isses ja auch nicht so, daß auf einmal ein Wunder geschieht. Die Minimallösung wäre, von jedem Encoder ein Signal auf INT0
bzw INT1 zu legen, und im Interrupt das andere Signal zu checken, ob's rauf oder runter geht.

Rechne wirklich mal nach, was für Erfordernisse du tatsächlich hast.