I've been trying to use DT_INTS-14 with a 16F877A. I'm getting errors when trying to compile. Code is as follows:
Code:
DEFINE    OSC 4

'Define LCD registers and bits
Define  LCD_DREG        PORTD
Define  LCD_DBIT        4
Define  LCD_RSREG       PORTE
Define  LCD_RSBIT       0
Define  LCD_EREG        PORTE
Define  LCD_EBIT        1

'OPTION_REG.6 = 0 
OPTION_REG.7=0                               'ENABLE PORTB PULLUPS
ADCON1 = 7                                   
Low PORTE.2                                  
Pause 100                                    

'INCLUDE FILES FOR DT INTERRUPTS  
INCLUDE "DT_INTS-14.bas"
INCLUDE "ReEnterPBP.bas"

X         VAR  BYTE
Y         VAR  BYTE
Z         VAR  BYTE
COUNTER   VAR  BYTE
TAG       VAR  BYTE[26]

INIT:
'INITIALIZE INTERRUPTS
ASM
INT_LIST  macro   ;IntSource,Label,Type,ResetFlag?
        INT_Handler  RBC_INT,  _BChange, PBP, yes                  
    endm
    INT_CREATE
ENDASM

@ INT_ENABLE RBC_INT

START:
COUNTER=0

MAIN:
IF COUNTER=>26 THEN
     LCDOUT $FE,1,"COUNTER: ",DEC COUNTER
     LCDOUT $FE,$C0,STR TAG\15
     COUNTER=0
ENDIF
GOTO MAIN

BChange:
COUNTER=COUNTER+1
IF PORTB.0=0 THEN
     TAG[COUNTER]=0
ENDIF
IF PORTB.1=0 THEN
     TAG[COUNTER]=1
ENDIF
@ INT_RETURN
The errors I'm getting are:
Error [113] c:(path)pbppic14.lib 1181: Symbol not previously defined (wsave)
Error [101] c:(path)code\lab-x1.asm 194: Error: (wsave variable not found,)
Error [101] c:(path)code\lab-x1.asm 258: Error: (" Add:" wsave VAR BYTE $70 SYSTEM)
Error [101] c:(path)code\lab-x1.asm 315: Error: (Chip has RAM in BANK1, but wsave1 was not found.)
etc
etc

Can somebody tell me what's wrong?

Thanks