Hi, MugelPower
the truth is here :ERROR: Variable wsave3 position request 416 beyond RAM_END 335.
so, just comment this line out in your DT_ints.bas file ...Code:'*************************************************************************** '* Name : DT_INTS-14.bas * '* Author : Darrel Taylor * '* Version : 1.00 BETA * '* Date : OCT 13, 2009 * '*************************************************************************** '* REV 1.00 Completely re-written, with optimization and F1 chips in mind * '* REV 0.93 Fixed CMIF and EEIF problem with older PIC's * '* that have the Flags in PIR1 instead of PIR2 * '* Rev 0.92 solves a "Missed Interrupt" and * '* banking switching problem * '*************************************************************************** DEFINE DT_INTS_VERSION 100 DEFINE INTHAND INT_ENTRY wsave VAR BYTE $20 SYSTEM ' location for W if in bank0 ;wsave VAR BYTE $70 SYSTEM ' alternate save location for W ' if using $70, comment out wsave1-3 ' --- IF any of these three lines cause an error ?? ---------------------------- ' Comment them out to fix the problem ---- ' -- It depends on which Chip you are using, as to which variables are needed -- wsave1 VAR BYTE $A0 SYSTEM ' location for W if in bank1 wsave2 VAR BYTE $120 SYSTEM ' location for W if in bank2 wsave3 VAR BYTE $1A0 SYSTEM ' location for W if in bank3
End of trouble ...Code:wsave3 VAR BYTE $1A0 SYSTEM ' location for W if in bank3
Alain




Bookmarks