Quote Originally Posted by Byte_Butcher
I don't see the "Timer 1 Gate Event Interrupt" listed in the Available Interrupt Sources on your website Darrel.
Yeah, it's not in there.

But it's not too hard to add it to the DT_INTS-14.bas file....
Code:
ASM
  #define TMR1GATE_INT   PIR1,TMR1GIF     ;-- Timer1 Gate Interrupt
  #define INT_INT   INTCON,INTF     ;-- INT External Interrupt
  #define RBC_INT   INTCON,RBIF     ;-- RB Port Change Interrupt
  #define TMR0_INT  INTCON,T0IF     ;-- TMR0 Overflow Interrupt 16F
  #define TMR1_INT  PIR1,TMR1IF     ;-- TMR1 Overflow Interrupt
...
and
Code:
GetIntInfo  macro  IflagReg, IflagBit

Found = NO
; nolist
  ifdef TMR1GIF    ;----{ TMR1 Gate Interrupt }---------------[PIR1, TMR1GIF]---
      INT_Source  PIR1, TMR1GIF, PIE1, TMR1GIE
  endif
  ifdef INTF    ;----{ INT External Interrupt }----------------[INTCON, INTF]---
      INT_Source  INTCON, INTF, INTCON, INTE
  endif
  ifdef RBIF    ;----{ RB Port Change Interrupt }--------------[INTCON, RBIF]---
...
<hr>
Then in your program's interrupt definition ...
Code:
'-----Set up Interrrupts
ASM
INT_LIST  macro    ; IntSource,        Label,  Type, ResetFlag?
        INT_Handler   TMR1GATE_INT,  _CheckCount,   PBP,  yes
    endm    
    INT_CREATE               ; Creates the interrupt processor
ENDASM

@ INT_ENABLE  TMR1GATE_INT     ; enable Timer1 Gate interrupts
Good Luck!