_ISR movwf _W_ISR ; save W-reg |B?
swapf STATUS,W ; doesn't change STATUS bits |B?
movwf _S_ISR ; save STATUS reg |B?
clrf STATUS ; bank 0 |B0
movf PCLATH,W ; get PCLATH |B0
movwf _P_ISR ; save PCLATU |B0
movf PCLATU,W ; get PCLATU |B0
movwf _P_ISRU ; save PCLATU |B0
bcf PIR1,TMR2IF ; clear TMR2 interrupt flag |B0
;
; enter the TX state machine
;
;
clrf PCLATH ; |B0
clrf PCLATU ; |B0
movf _TX_SM,W ; get TX state machine |B0
RLNCF WREG, W ; 18f ?
addwf PCL,f ; off we go |B0