;==========================================================================
;  PIC30F4011 Standard Assembly Include File
; 
;  (c) Copyright 2011 Microchip Technology, All rights reserved
;==========================================================================

.NOLIST

;==========================================================================
;  This header file defines configurations, registers, and other useful
;  bits of information for the PIC30F4011 microcontroller.  These names
;  are taken to match the data sheets as closely as possible.
;
;  Note that the processor must be selected before this file is included.
;  The processor may be selected the following ways:
;
;       1. Command line switch:
;               C:\> pic30-as file.s -p30F4011
;       2. Placing a ".equ" directive before the ".include":
;               .equ __30F4011, 1
;               .include "p30F4011.inc"
;       3. Setting the processor in the MPLAB IDE Project Dialog
;==========================================================================

;==========================================================================
;
;       Verify Processor
;
;==========================================================================

.IFNDEF __30F4011
   .ERROR "Include file does not match processor setting."
.ENDIF


;==========================================================================
;
;       Register Definitions
;
;==========================================================================

;----- Register Equates (Low Byte, High Byte) -----------------------------

        .extern WREG0
        .equiv  WREG0L, _WREG0
        .equiv  WREG0H, _WREG0+1

        .extern WREG1
        .equiv  WREG1L, _WREG1
        .equiv  WREG1H, _WREG1+1

        .extern WREG2
        .equiv  WREG2L, _WREG2
        .equiv  WREG2H, _WREG2+1

        .extern WREG3
        .equiv  WREG3L, _WREG3
        .equiv  WREG3H, _WREG3+1

        .extern WREG4
        .equiv  WREG4L, _WREG4
        .equiv  WREG4H, _WREG4+1

        .extern WREG5
        .equiv  WREG5L, _WREG5
        .equiv  WREG5H, _WREG5+1

        .extern WREG6
        .equiv  WREG6L, _WREG6
        .equiv  WREG6H, _WREG6+1

        .extern WREG7
        .equiv  WREG7L, _WREG7
        .equiv  WREG7H, _WREG7+1

        .extern WREG8
        .equiv  WREG8L, _WREG8
        .equiv  WREG8H, _WREG8+1

        .extern WREG9
        .equiv  WREG9L, _WREG9
        .equiv  WREG9H, _WREG9+1

        .extern WREG10
        .equiv  WREG10L, _WREG10
        .equiv  WREG10H, _WREG10+1

        .extern WREG11
        .equiv  WREG11L, _WREG11
        .equiv  WREG11H, _WREG11+1

        .extern WREG12
        .equiv  WREG12L, _WREG12
        .equiv  WREG12H, _WREG12+1

        .extern WREG13
        .equiv  WREG13L, _WREG13
        .equiv  WREG13H, _WREG13+1

        .extern WREG14
        .equiv  WREG14L, _WREG14
        .equiv  WREG14H, _WREG14+1

        .extern WREG15
        .equiv  WREG15L, _WREG15
        .equiv  WREG15H, _WREG15+1

        .extern SPLIM
        .equiv  SPLIML, _SPLIM
        .equiv  SPLIMH, _SPLIM+1

        .extern ACCAL
        .equiv  ACCALL, _ACCAL
        .equiv  ACCALH, _ACCAL+1

        .extern ACCAH
        .equiv  ACCAHL, _ACCAH
        .equiv  ACCAHH, _ACCAH+1

        .extern ACCAU
        .equiv  ACCAUL, _ACCAU
        .equiv  ACCAUH, _ACCAU+1

        .extern ACCBL
        .equiv  ACCBLL, _ACCBL
        .equiv  ACCBLH, _ACCBL+1

        .extern ACCBH
        .equiv  ACCBHL, _ACCBH
        .equiv  ACCBHH, _ACCBH+1

        .extern ACCBU
        .equiv  ACCBUL, _ACCBU
        .equiv  ACCBUH, _ACCBU+1

        .extern PCL
        .equiv  PCLL, _PCL
        .equiv  PCLH, _PCL+1

        .extern PCH
        .equiv  PCHL, _PCH
        .equiv  PCHH, _PCH+1

        .extern TBLPAG
        .equiv  TBLPAGL, _TBLPAG
        .equiv  TBLPAGH, _TBLPAG+1

        .extern PSVPAG
        .equiv  PSVPAGL, _PSVPAG
        .equiv  PSVPAGH, _PSVPAG+1

        .extern RCOUNT
        .equiv  RCOUNTL, _RCOUNT
        .equiv  RCOUNTH, _RCOUNT+1

        .extern DCOUNT
        .equiv  DCOUNTL, _DCOUNT
        .equiv  DCOUNTH, _DCOUNT+1

        .extern DOSTARTL
        .equiv  DOSTARTLL, _DOSTARTL
        .equiv  DOSTARTLH, _DOSTARTL+1

        .extern DOSTARTH
        .equiv  DOSTARTHL, _DOSTARTH
        .equiv  DOSTARTHH, _DOSTARTH+1

        .extern DOENDL
        .equiv  DOENDLL, _DOENDL
        .equiv  DOENDLH, _DOENDL+1

        .extern DOENDH
        .equiv  DOENDHL, _DOENDH
        .equiv  DOENDHH, _DOENDH+1

        .extern SR
        .equiv  SRL, _SR
        .equiv  SRH, _SR+1

        .extern CORCON
        .equiv  CORCONL, _CORCON
        .equiv  CORCONH, _CORCON+1

        .extern MODCON
        .equiv  MODCONL, _MODCON
        .equiv  MODCONH, _MODCON+1

        .extern XMODSRT
        .equiv  XMODSRTL, _XMODSRT
        .equiv  XMODSRTH, _XMODSRT+1

        .extern XMODEND
        .equiv  XMODENDL, _XMODEND
        .equiv  XMODENDH, _XMODEND+1

        .extern YMODSRT
        .equiv  YMODSRTL, _YMODSRT
        .equiv  YMODSRTH, _YMODSRT+1

        .extern YMODEND
        .equiv  YMODENDL, _YMODEND
        .equiv  YMODENDH, _YMODEND+1

        .extern XBREV
        .equiv  XBREVL, _XBREV
        .equiv  XBREVH, _XBREV+1

        .extern DISICNT
        .equiv  DISICNTL, _DISICNT
        .equiv  DISICNTH, _DISICNT+1

        .extern INTCON1
        .equiv  INTCON1L, _INTCON1
        .equiv  INTCON1H, _INTCON1+1

        .extern INTCON2
        .equiv  INTCON2L, _INTCON2
        .equiv  INTCON2H, _INTCON2+1

        .extern IFS0
        .equiv  IFS0L, _IFS0
        .equiv  IFS0H, _IFS0+1

        .extern IFS1
        .equiv  IFS1L, _IFS1
        .equiv  IFS1H, _IFS1+1

        .extern IFS2
        .equiv  IFS2L, _IFS2
        .equiv  IFS2H, _IFS2+1

        .extern IEC0
        .equiv  IEC0L, _IEC0
        .equiv  IEC0H, _IEC0+1

        .extern IEC1
        .equiv  IEC1L, _IEC1
        .equiv  IEC1H, _IEC1+1

        .extern IEC2
        .equiv  IEC2L, _IEC2
        .equiv  IEC2H, _IEC2+1

        .extern IPC0
        .equiv  IPC0L, _IPC0
        .equiv  IPC0H, _IPC0+1

        .extern IPC1
        .equiv  IPC1L, _IPC1
        .equiv  IPC1H, _IPC1+1

        .extern IPC2
        .equiv  IPC2L, _IPC2
        .equiv  IPC2H, _IPC2+1

        .extern IPC3
        .equiv  IPC3L, _IPC3
        .equiv  IPC3H, _IPC3+1

        .extern IPC4
        .equiv  IPC4L, _IPC4
        .equiv  IPC4H, _IPC4+1

        .extern IPC5
        .equiv  IPC5L, _IPC5
        .equiv  IPC5H, _IPC5+1

        .extern IPC6
        .equiv  IPC6L, _IPC6
        .equiv  IPC6H, _IPC6+1

        .extern IPC9
        .equiv  IPC9L, _IPC9
        .equiv  IPC9H, _IPC9+1

        .extern IPC10
        .equiv  IPC10L, _IPC10
        .equiv  IPC10H, _IPC10+1

        .extern INTTREG
        .equiv  INTTREGL, _INTTREG
        .equiv  INTTREGH, _INTTREG+1

        .extern CNEN1
        .equiv  CNEN1L, _CNEN1
        .equiv  CNEN1H, _CNEN1+1

        .extern CNEN2
        .equiv  CNEN2L, _CNEN2
        .equiv  CNEN2H, _CNEN2+1

        .extern CNPU1
        .equiv  CNPU1L, _CNPU1
        .equiv  CNPU1H, _CNPU1+1

        .extern CNPU2
        .equiv  CNPU2L, _CNPU2
        .equiv  CNPU2H, _CNPU2+1

        .extern TMR1
        .equiv  TMR1L, _TMR1
        .equiv  TMR1H, _TMR1+1

        .extern PR1
        .equiv  PR1L, _PR1
        .equiv  PR1H, _PR1+1

        .extern T1CON
        .equiv  T1CONL, _T1CON
        .equiv  T1CONH, _T1CON+1

        .extern TMR2
        .equiv  TMR2L, _TMR2
        .equiv  TMR2H, _TMR2+1

        .extern TMR3HLD
        .equiv  TMR3HLDL, _TMR3HLD
        .equiv  TMR3HLDH, _TMR3HLD+1

        .extern TMR3
        .equiv  TMR3L, _TMR3
        .equiv  TMR3H, _TMR3+1

        .extern PR2
        .equiv  PR2L, _PR2
        .equiv  PR2H, _PR2+1

        .extern PR3
        .equiv  PR3L, _PR3
        .equiv  PR3H, _PR3+1

        .extern T2CON
        .equiv  T2CONL, _T2CON
        .equiv  T2CONH, _T2CON+1

        .extern T3CON
        .equiv  T3CONL, _T3CON
        .equiv  T3CONH, _T3CON+1

        .extern TMR4
        .equiv  TMR4L, _TMR4
        .equiv  TMR4H, _TMR4+1

        .extern TMR5HLD
        .equiv  TMR5HLDL, _TMR5HLD
        .equiv  TMR5HLDH, _TMR5HLD+1

        .extern TMR5
        .equiv  TMR5L, _TMR5
        .equiv  TMR5H, _TMR5+1

        .extern PR4
        .equiv  PR4L, _PR4
        .equiv  PR4H, _PR4+1

        .extern PR5
        .equiv  PR5L, _PR5
        .equiv  PR5H, _PR5+1

        .extern T4CON
        .equiv  T4CONL, _T4CON
        .equiv  T4CONH, _T4CON+1

        .extern T5CON
        .equiv  T5CONL, _T5CON
        .equiv  T5CONH, _T5CON+1

        .extern QEICON
        .equiv  QEICONL, _QEICON
        .equiv  QEICONH, _QEICON+1

        .extern DFLTCON
        .equiv  DFLTCONL, _DFLTCON
        .equiv  DFLTCONH, _DFLTCON+1

        .extern POSCNT
        .equiv  POSCNTL, _POSCNT
        .equiv  POSCNTH, _POSCNT+1

        .extern MAXCNT
        .equiv  MAXCNTL, _MAXCNT
        .equiv  MAXCNTH, _MAXCNT+1

        .extern IC1BUF
        .equiv  IC1BUFL, _IC1BUF
        .equiv  IC1BUFH, _IC1BUF+1

        .extern IC1CON
        .equiv  IC1CONL, _IC1CON
        .equiv  IC1CONH, _IC1CON+1

        .extern IC2BUF
        .equiv  IC2BUFL, _IC2BUF
        .equiv  IC2BUFH, _IC2BUF+1

        .extern IC2CON
        .equiv  IC2CONL, _IC2CON
        .equiv  IC2CONH, _IC2CON+1

        .extern IC7BUF
        .equiv  IC7BUFL, _IC7BUF
        .equiv  IC7BUFH, _IC7BUF+1

        .extern IC7CON
        .equiv  IC7CONL, _IC7CON
        .equiv  IC7CONH, _IC7CON+1

        .extern IC8BUF
        .equiv  IC8BUFL, _IC8BUF
        .equiv  IC8BUFH, _IC8BUF+1

        .extern IC8CON
        .equiv  IC8CONL, _IC8CON
        .equiv  IC8CONH, _IC8CON+1

        .extern OC1RS
        .equiv  OC1RSL, _OC1RS
        .equiv  OC1RSH, _OC1RS+1

        .extern OC1R
        .equiv  OC1RL, _OC1R
        .equiv  OC1RH, _OC1R+1

        .extern OC1CON
        .equiv  OC1CONL, _OC1CON
        .equiv  OC1CONH, _OC1CON+1

        .extern OC2RS
        .equiv  OC2RSL, _OC2RS
        .equiv  OC2RSH, _OC2RS+1

        .extern OC2R
        .equiv  OC2RL, _OC2R
        .equiv  OC2RH, _OC2R+1

        .extern OC2CON
        .equiv  OC2CONL, _OC2CON
        .equiv  OC2CONH, _OC2CON+1

        .extern OC3RS
        .equiv  OC3RSL, _OC3RS
        .equiv  OC3RSH, _OC3RS+1

        .extern OC3R
        .equiv  OC3RL, _OC3R
        .equiv  OC3RH, _OC3R+1

        .extern OC3CON
        .equiv  OC3CONL, _OC3CON
        .equiv  OC3CONH, _OC3CON+1

        .extern OC4RS
        .equiv  OC4RSL, _OC4RS
        .equiv  OC4RSH, _OC4RS+1

        .extern OC4R
        .equiv  OC4RL, _OC4R
        .equiv  OC4RH, _OC4R+1

        .extern OC4CON
        .equiv  OC4CONL, _OC4CON
        .equiv  OC4CONH, _OC4CON+1

        .extern PTCON
        .equiv  PTCONL, _PTCON
        .equiv  PTCONH, _PTCON+1

        .extern PTMR
        .equiv  PTMRL, _PTMR
        .equiv  PTMRH, _PTMR+1

        .extern PTPER
        .equiv  PTPERL, _PTPER
        .equiv  PTPERH, _PTPER+1

        .extern SEVTCMP
        .equiv  SEVTCMPL, _SEVTCMP
        .equiv  SEVTCMPH, _SEVTCMP+1

        .extern PWMCON1
        .equiv  PWMCON1L, _PWMCON1
        .equiv  PWMCON1H, _PWMCON1+1

        .extern PWMCON2
        .equiv  PWMCON2L, _PWMCON2
        .equiv  PWMCON2H, _PWMCON2+1

        .extern DTCON1
        .equiv  DTCON1L, _DTCON1
        .equiv  DTCON1H, _DTCON1+1

        .extern FLTACON
        .equiv  FLTACONL, _FLTACON
        .equiv  FLTACONH, _FLTACON+1

        .extern OVDCON
        .equiv  OVDCONL, _OVDCON
        .equiv  OVDCONH, _OVDCON+1

        .extern PDC1
        .equiv  PDC1L, _PDC1
        .equiv  PDC1H, _PDC1+1

        .extern PDC2
        .equiv  PDC2L, _PDC2
        .equiv  PDC2H, _PDC2+1

        .extern PDC3
        .equiv  PDC3L, _PDC3
        .equiv  PDC3H, _PDC3+1

        .extern I2CRCV
        .equiv  I2CRCVL, _I2CRCV
        .equiv  I2CRCVH, _I2CRCV+1

        .extern I2CTRN
        .equiv  I2CTRNL, _I2CTRN
        .equiv  I2CTRNH, _I2CTRN+1

        .extern I2CBRG
        .equiv  I2CBRGL, _I2CBRG
        .equiv  I2CBRGH, _I2CBRG+1

        .extern I2CCON
        .equiv  I2CCONL, _I2CCON
        .equiv  I2CCONH, _I2CCON+1

        .extern I2CSTAT
        .equiv  I2CSTATL, _I2CSTAT
        .equiv  I2CSTATH, _I2CSTAT+1

        .extern I2CADD
        .equiv  I2CADDL, _I2CADD
        .equiv  I2CADDH, _I2CADD+1

        .extern U1MODE
        .equiv  U1MODEL, _U1MODE
        .equiv  U1MODEH, _U1MODE+1

        .extern U1STA
        .equiv  U1STAL, _U1STA
        .equiv  U1STAH, _U1STA+1

        .extern U1TXREG
        .equiv  U1TXREGL, _U1TXREG
        .equiv  U1TXREGH, _U1TXREG+1

        .extern U1RXREG
        .equiv  U1RXREGL, _U1RXREG
        .equiv  U1RXREGH, _U1RXREG+1

        .extern U1BRG
        .equiv  U1BRGL, _U1BRG
        .equiv  U1BRGH, _U1BRG+1

        .extern U2MODE
        .equiv  U2MODEL, _U2MODE
        .equiv  U2MODEH, _U2MODE+1

        .extern U2STA
        .equiv  U2STAL, _U2STA
        .equiv  U2STAH, _U2STA+1

        .extern U2TXREG
        .equiv  U2TXREGL, _U2TXREG
        .equiv  U2TXREGH, _U2TXREG+1

        .extern U2RXREG
        .equiv  U2RXREGL, _U2RXREG
        .equiv  U2RXREGH, _U2RXREG+1

        .extern U2BRG
        .equiv  U2BRGL, _U2BRG
        .equiv  U2BRGH, _U2BRG+1

        .extern SPI1STAT
        .equiv  SPI1STATL, _SPI1STAT
        .equiv  SPI1STATH, _SPI1STAT+1

        .extern SPI1CON
        .equiv  SPI1CONL, _SPI1CON
        .equiv  SPI1CONH, _SPI1CON+1

        .extern SPI1BUF
        .equiv  SPI1BUFL, _SPI1BUF
        .equiv  SPI1BUFH, _SPI1BUF+1

        .extern ADCBUF0
        .equiv  ADCBUF0L, _ADCBUF0
        .equiv  ADCBUF0H, _ADCBUF0+1

        .extern ADCBUF1
        .equiv  ADCBUF1L, _ADCBUF1
        .equiv  ADCBUF1H, _ADCBUF1+1

        .extern ADCBUF2
        .equiv  ADCBUF2L, _ADCBUF2
        .equiv  ADCBUF2H, _ADCBUF2+1

        .extern ADCBUF3
        .equiv  ADCBUF3L, _ADCBUF3
        .equiv  ADCBUF3H, _ADCBUF3+1

        .extern ADCBUF4
        .equiv  ADCBUF4L, _ADCBUF4
        .equiv  ADCBUF4H, _ADCBUF4+1

        .extern ADCBUF5
        .equiv  ADCBUF5L, _ADCBUF5
        .equiv  ADCBUF5H, _ADCBUF5+1

        .extern ADCBUF6
        .equiv  ADCBUF6L, _ADCBUF6
        .equiv  ADCBUF6H, _ADCBUF6+1

        .extern ADCBUF7
        .equiv  ADCBUF7L, _ADCBUF7
        .equiv  ADCBUF7H, _ADCBUF7+1

        .extern ADCBUF8
        .equiv  ADCBUF8L, _ADCBUF8
        .equiv  ADCBUF8H, _ADCBUF8+1

        .extern ADCBUF9
        .equiv  ADCBUF9L, _ADCBUF9
        .equiv  ADCBUF9H, _ADCBUF9+1

        .extern ADCBUFA
        .equiv  ADCBUFAL, _ADCBUFA
        .equiv  ADCBUFAH, _ADCBUFA+1

        .extern ADCBUFB
        .equiv  ADCBUFBL, _ADCBUFB
        .equiv  ADCBUFBH, _ADCBUFB+1

        .extern ADCBUFC
        .equiv  ADCBUFCL, _ADCBUFC
        .equiv  ADCBUFCH, _ADCBUFC+1

        .extern ADCBUFD
        .equiv  ADCBUFDL, _ADCBUFD
        .equiv  ADCBUFDH, _ADCBUFD+1

        .extern ADCBUFE
        .equiv  ADCBUFEL, _ADCBUFE
        .equiv  ADCBUFEH, _ADCBUFE+1

        .extern ADCBUFF
        .equiv  ADCBUFFL, _ADCBUFF
        .equiv  ADCBUFFH, _ADCBUFF+1

        .extern ADCON1
        .equiv  ADCON1L, _ADCON1
        .equiv  ADCON1H, _ADCON1+1

        .extern ADCON2
        .equiv  ADCON2L, _ADCON2
        .equiv  ADCON2H, _ADCON2+1

        .extern ADCON3
        .equiv  ADCON3L, _ADCON3
        .equiv  ADCON3H, _ADCON3+1

        .extern ADCHS
        .equiv  ADCHSL, _ADCHS
        .equiv  ADCHSH, _ADCHS+1

        .extern ADPCFG
        .equiv  ADPCFGL, _ADPCFG
        .equiv  ADPCFGH, _ADPCFG+1

        .extern ADCSSL
        .equiv  ADCSSLL, _ADCSSL
        .equiv  ADCSSLH, _ADCSSL+1

        .extern TRISB
        .equiv  TRISBL, _TRISB
        .equiv  TRISBH, _TRISB+1

        .extern PORTB
        .equiv  PORTBL, _PORTB
        .equiv  PORTBH, _PORTB+1

        .extern LATB
        .equiv  LATBL, _LATB
        .equiv  LATBH, _LATB+1

        .extern TRISC
        .equiv  TRISCL, _TRISC
        .equiv  TRISCH, _TRISC+1

        .extern PORTC
        .equiv  PORTCL, _PORTC
        .equiv  PORTCH, _PORTC+1

        .extern LATC
        .equiv  LATCL, _LATC
        .equiv  LATCH, _LATC+1

        .extern TRISD
        .equiv  TRISDL, _TRISD
        .equiv  TRISDH, _TRISD+1

        .extern PORTD
        .equiv  PORTDL, _PORTD
        .equiv  PORTDH, _PORTD+1

        .extern LATD
        .equiv  LATDL, _LATD
        .equiv  LATDH, _LATD+1

        .extern TRISE
        .equiv  TRISEL, _TRISE
        .equiv  TRISEH, _TRISE+1

        .extern PORTE
        .equiv  PORTEL, _PORTE
        .equiv  PORTEH, _PORTE+1

        .extern LATE
        .equiv  LATEL, _LATE
        .equiv  LATEH, _LATE+1

        .extern TRISF
        .equiv  TRISFL, _TRISF
        .equiv  TRISFH, _TRISF+1

        .extern PORTF
        .equiv  PORTFL, _PORTF
        .equiv  PORTFH, _PORTF+1

        .extern LATF
        .equiv  LATFL, _LATF
        .equiv  LATFH, _LATF+1

        .extern C1RXF0SID
        .equiv  C1RXF0SIDL, _C1RXF0SID
        .equiv  C1RXF0SIDH, _C1RXF0SID+1

        .extern C1RXF0EIDH
        .equiv  C1RXF0EIDHL, _C1RXF0EIDH
        .equiv  C1RXF0EIDHH, _C1RXF0EIDH+1

        .extern C1RXF0EIDL
        .equiv  C1RXF0EIDLL, _C1RXF0EIDL
        .equiv  C1RXF0EIDLH, _C1RXF0EIDL+1

        .extern C1RXF1SID
        .equiv  C1RXF1SIDL, _C1RXF1SID
        .equiv  C1RXF1SIDH, _C1RXF1SID+1

        .extern C1RXF1EIDH
        .equiv  C1RXF1EIDHL, _C1RXF1EIDH
        .equiv  C1RXF1EIDHH, _C1RXF1EIDH+1

        .extern C1RXF1EIDL
        .equiv  C1RXF1EIDLL, _C1RXF1EIDL
        .equiv  C1RXF1EIDLH, _C1RXF1EIDL+1

        .extern C1RXF2SID
        .equiv  C1RXF2SIDL, _C1RXF2SID
        .equiv  C1RXF2SIDH, _C1RXF2SID+1

        .extern C1RXF2EIDH
        .equiv  C1RXF2EIDHL, _C1RXF2EIDH
        .equiv  C1RXF2EIDHH, _C1RXF2EIDH+1

        .extern C1RXF2EIDL
        .equiv  C1RXF2EIDLL, _C1RXF2EIDL
        .equiv  C1RXF2EIDLH, _C1RXF2EIDL+1

        .extern C1RXF3SID
        .equiv  C1RXF3SIDL, _C1RXF3SID
        .equiv  C1RXF3SIDH, _C1RXF3SID+1

        .extern C1RXF3EIDH
        .equiv  C1RXF3EIDHL, _C1RXF3EIDH
        .equiv  C1RXF3EIDHH, _C1RXF3EIDH+1

        .extern C1RXF3EIDL
        .equiv  C1RXF3EIDLL, _C1RXF3EIDL
        .equiv  C1RXF3EIDLH, _C1RXF3EIDL+1

        .extern C1RXF4SID
        .equiv  C1RXF4SIDL, _C1RXF4SID
        .equiv  C1RXF4SIDH, _C1RXF4SID+1

        .extern C1RXF4EIDH
        .equiv  C1RXF4EIDHL, _C1RXF4EIDH
        .equiv  C1RXF4EIDHH, _C1RXF4EIDH+1

        .extern C1RXF4EIDL
        .equiv  C1RXF4EIDLL, _C1RXF4EIDL
        .equiv  C1RXF4EIDLH, _C1RXF4EIDL+1

        .extern C1RXF5SID
        .equiv  C1RXF5SIDL, _C1RXF5SID
        .equiv  C1RXF5SIDH, _C1RXF5SID+1

        .extern C1RXF5EIDH
        .equiv  C1RXF5EIDHL, _C1RXF5EIDH
        .equiv  C1RXF5EIDHH, _C1RXF5EIDH+1

        .extern C1RXF5EIDL
        .equiv  C1RXF5EIDLL, _C1RXF5EIDL
        .equiv  C1RXF5EIDLH, _C1RXF5EIDL+1

        .extern C1RXM0SID
        .equiv  C1RXM0SIDL, _C1RXM0SID
        .equiv  C1RXM0SIDH, _C1RXM0SID+1

        .extern C1RXM0EIDH
        .equiv  C1RXM0EIDHL, _C1RXM0EIDH
        .equiv  C1RXM0EIDHH, _C1RXM0EIDH+1

        .extern C1RXM0EIDL
        .equiv  C1RXM0EIDLL, _C1RXM0EIDL
        .equiv  C1RXM0EIDLH, _C1RXM0EIDL+1

        .extern C1RXM1SID
        .equiv  C1RXM1SIDL, _C1RXM1SID
        .equiv  C1RXM1SIDH, _C1RXM1SID+1

        .extern C1RXM1EIDH
        .equiv  C1RXM1EIDHL, _C1RXM1EIDH
        .equiv  C1RXM1EIDHH, _C1RXM1EIDH+1

        .extern C1RXM1EIDL
        .equiv  C1RXM1EIDLL, _C1RXM1EIDL
        .equiv  C1RXM1EIDLH, _C1RXM1EIDL+1

        .extern C1TX2SID
        .equiv  C1TX2SIDL, _C1TX2SID
        .equiv  C1TX2SIDH, _C1TX2SID+1

        .extern C1TX2EID
        .equiv  C1TX2EIDL, _C1TX2EID
        .equiv  C1TX2EIDH, _C1TX2EID+1

        .extern C1TX2DLC
        .equiv  C1TX2DLCL, _C1TX2DLC
        .equiv  C1TX2DLCH, _C1TX2DLC+1

        .extern C1TX2B1
        .equiv  C1TX2B1L, _C1TX2B1
        .equiv  C1TX2B1H, _C1TX2B1+1

        .extern C1TX2B2
        .equiv  C1TX2B2L, _C1TX2B2
        .equiv  C1TX2B2H, _C1TX2B2+1

        .extern C1TX2B3
        .equiv  C1TX2B3L, _C1TX2B3
        .equiv  C1TX2B3H, _C1TX2B3+1

        .extern C1TX2B4
        .equiv  C1TX2B4L, _C1TX2B4
        .equiv  C1TX2B4H, _C1TX2B4+1

        .extern C1TX2CON
        .equiv  C1TX2CONL, _C1TX2CON
        .equiv  C1TX2CONH, _C1TX2CON+1

        .extern C1TX1SID
        .equiv  C1TX1SIDL, _C1TX1SID
        .equiv  C1TX1SIDH, _C1TX1SID+1

        .extern C1TX1EID
        .equiv  C1TX1EIDL, _C1TX1EID
        .equiv  C1TX1EIDH, _C1TX1EID+1

        .extern C1TX1DLC
        .equiv  C1TX1DLCL, _C1TX1DLC
        .equiv  C1TX1DLCH, _C1TX1DLC+1

        .extern C1TX1B1
        .equiv  C1TX1B1L, _C1TX1B1
        .equiv  C1TX1B1H, _C1TX1B1+1

        .extern C1TX1B2
        .equiv  C1TX1B2L, _C1TX1B2
        .equiv  C1TX1B2H, _C1TX1B2+1

        .extern C1TX1B3
        .equiv  C1TX1B3L, _C1TX1B3
        .equiv  C1TX1B3H, _C1TX1B3+1

        .extern C1TX1B4
        .equiv  C1TX1B4L, _C1TX1B4
        .equiv  C1TX1B4H, _C1TX1B4+1

        .extern C1TX1CON
        .equiv  C1TX1CONL, _C1TX1CON
        .equiv  C1TX1CONH, _C1TX1CON+1

        .extern C1TX0SID
        .equiv  C1TX0SIDL, _C1TX0SID
        .equiv  C1TX0SIDH, _C1TX0SID+1

        .extern C1TX0EID
        .equiv  C1TX0EIDL, _C1TX0EID
        .equiv  C1TX0EIDH, _C1TX0EID+1

        .extern C1TX0DLC
        .equiv  C1TX0DLCL, _C1TX0DLC
        .equiv  C1TX0DLCH, _C1TX0DLC+1

        .extern C1TX0B1
        .equiv  C1TX0B1L, _C1TX0B1
        .equiv  C1TX0B1H, _C1TX0B1+1

        .extern C1TX0B2
        .equiv  C1TX0B2L, _C1TX0B2
        .equiv  C1TX0B2H, _C1TX0B2+1

        .extern C1TX0B3
        .equiv  C1TX0B3L, _C1TX0B3
        .equiv  C1TX0B3H, _C1TX0B3+1

        .extern C1TX0B4
        .equiv  C1TX0B4L, _C1TX0B4
        .equiv  C1TX0B4H, _C1TX0B4+1

        .extern C1TX0CON
        .equiv  C1TX0CONL, _C1TX0CON
        .equiv  C1TX0CONH, _C1TX0CON+1

        .extern C1RX1SID
        .equiv  C1RX1SIDL, _C1RX1SID
        .equiv  C1RX1SIDH, _C1RX1SID+1

        .extern C1RX1EID
        .equiv  C1RX1EIDL, _C1RX1EID
        .equiv  C1RX1EIDH, _C1RX1EID+1

        .extern C1RX1DLC
        .equiv  C1RX1DLCL, _C1RX1DLC
        .equiv  C1RX1DLCH, _C1RX1DLC+1

        .extern C1RX1B1
        .equiv  C1RX1B1L, _C1RX1B1
        .equiv  C1RX1B1H, _C1RX1B1+1

        .extern C1RX1B2
        .equiv  C1RX1B2L, _C1RX1B2
        .equiv  C1RX1B2H, _C1RX1B2+1

        .extern C1RX1B3
        .equiv  C1RX1B3L, _C1RX1B3
        .equiv  C1RX1B3H, _C1RX1B3+1

        .extern C1RX1B4
        .equiv  C1RX1B4L, _C1RX1B4
        .equiv  C1RX1B4H, _C1RX1B4+1

        .extern C1RX1CON
        .equiv  C1RX1CONL, _C1RX1CON
        .equiv  C1RX1CONH, _C1RX1CON+1

        .extern C1RX0SID
        .equiv  C1RX0SIDL, _C1RX0SID
        .equiv  C1RX0SIDH, _C1RX0SID+1

        .extern C1RX0EID
        .equiv  C1RX0EIDL, _C1RX0EID
        .equiv  C1RX0EIDH, _C1RX0EID+1

        .extern C1RX0DLC
        .equiv  C1RX0DLCL, _C1RX0DLC
        .equiv  C1RX0DLCH, _C1RX0DLC+1

        .extern C1RX0B1
        .equiv  C1RX0B1L, _C1RX0B1
        .equiv  C1RX0B1H, _C1RX0B1+1

        .extern C1RX0B2
        .equiv  C1RX0B2L, _C1RX0B2
        .equiv  C1RX0B2H, _C1RX0B2+1

        .extern C1RX0B3
        .equiv  C1RX0B3L, _C1RX0B3
        .equiv  C1RX0B3H, _C1RX0B3+1

        .extern C1RX0B4
        .equiv  C1RX0B4L, _C1RX0B4
        .equiv  C1RX0B4H, _C1RX0B4+1

        .extern C1RX0CON
        .equiv  C1RX0CONL, _C1RX0CON
        .equiv  C1RX0CONH, _C1RX0CON+1

        .extern C1CTRL
        .equiv  C1CTRLL, _C1CTRL
        .equiv  C1CTRLH, _C1CTRL+1

        .extern C1CFG1
        .equiv  C1CFG1L, _C1CFG1
        .equiv  C1CFG1H, _C1CFG1+1

        .extern C1CFG2
        .equiv  C1CFG2L, _C1CFG2
        .equiv  C1CFG2H, _C1CFG2+1

        .extern C1INTF
        .equiv  C1INTFL, _C1INTF
        .equiv  C1INTFH, _C1INTF+1

        .extern C1INTE
        .equiv  C1INTEL, _C1INTE
        .equiv  C1INTEH, _C1INTE+1

        .extern C1EC
        .equiv  C1ECL, _C1EC
        .equiv  C1ECH, _C1EC+1

        .extern C1RERRCNT
        .equiv  C1RERRCNTL, _C1RERRCNT
        .equiv  C1RERRCNTH, _C1RERRCNT+1

        .extern C1TERRCNT
        .equiv  C1TERRCNTL, _C1TERRCNT
        .equiv  C1TERRCNTH, _C1TERRCNT+1

        .extern RCON
        .equiv  RCONL, _RCON
        .equiv  RCONH, _RCON+1

        .extern OSCCON

        .extern OSCCONL
        .equiv  OSCCONLL, _OSCCONL
        .equiv  OSCCONLH, _OSCCONL+1

        .extern OSCCONH
        .equiv  OSCCONHL, _OSCCONH
        .equiv  OSCCONHH, _OSCCONH+1

        .extern NVMCON
        .equiv  NVMCONL, _NVMCON
        .equiv  NVMCONH, _NVMCON+1

        .extern NVMADR
        .equiv  NVMADRL, _NVMADR
        .equiv  NVMADRH, _NVMADR+1

        .extern NVMADRU
        .equiv  NVMADRUL, _NVMADRU
        .equiv  NVMADRUH, _NVMADRU+1

        .extern NVMKEY
        .equiv  NVMKEYL, _NVMKEY
        .equiv  NVMKEYH, _NVMKEY+1

        .extern PMD1
        .equiv  PMD1L, _PMD1
        .equiv  PMD1H, _PMD1+1

        .extern PMD2
        .equiv  PMD2L, _PMD2
        .equiv  PMD2H, _PMD2+1

;----- SR Bits -----------------------------------------------------
        .equiv C,       0x0000
        .equiv Z,       0x0001
        .equiv OV,      0x0002
        .equiv N,       0x0003
        .equiv RA,      0x0004
        .equiv DC,      0x0008
        .equiv DA,      0x0009
        .equiv SAB,     0x000A
        .equiv OAB,     0x000B
        .equiv SB,      0x000C
        .equiv SA,      0x000D
        .equiv OB,      0x000E
        .equiv OA,      0x000F

        .equiv IPL0,    0x0005
        .equiv IPL1,    0x0006
        .equiv IPL2,    0x0007


;----- CORCON Bits -----------------------------------------------------
        .equiv IF,      0x0000
        .equiv RND,     0x0001
        .equiv PSV,     0x0002
        .equiv IPL3,    0x0003
        .equiv ACCSAT,  0x0004
        .equiv SATDW,   0x0005
        .equiv SATB,    0x0006
        .equiv SATA,    0x0007
        .equiv EDT,     0x000B
        .equiv US,      0x000C

        .equiv DL0,     0x0008
        .equiv DL1,     0x0009
        .equiv DL2,     0x000A


;----- MODCON Bits -----------------------------------------------------
        .equiv YMODEN,  0x000E
        .equiv XMODEN,  0x000F

        .equiv XWM0,    0x0000
        .equiv XWM1,    0x0001
        .equiv XWM2,    0x0002
        .equiv XWM3,    0x0003
        .equiv YWM0,    0x0004
        .equiv YWM1,    0x0005
        .equiv YWM2,    0x0006
        .equiv YWM3,    0x0007
        .equiv BWM0,    0x0008
        .equiv BWM1,    0x0009
        .equiv BWM2,    0x000A
        .equiv BWM3,    0x000B


;----- XBREV Bits -----------------------------------------------------
        .equiv BREN,    0x000F

        .equiv XB0,     0x0000
        .equiv XB1,     0x0001
        .equiv XB2,     0x0002
        .equiv XB3,     0x0003
        .equiv XB4,     0x0004
        .equiv XB5,     0x0005
        .equiv XB6,     0x0006
        .equiv XB7,     0x0007
        .equiv XB8,     0x0008
        .equiv XB9,     0x0009
        .equiv XB10,    0x000A
        .equiv XB11,    0x000B
        .equiv XB12,    0x000C
        .equiv XB13,    0x000D
        .equiv XB14,    0x000E


;----- INTCON1 Bits -----------------------------------------------------
        .equiv OSCFAIL, 0x0001
        .equiv STKERR,  0x0002
        .equiv ADDRERR, 0x0003
        .equiv MATHERR, 0x0004
        .equiv COVTE,   0x0008
        .equiv OVBTE,   0x0009
        .equiv OVATE,   0x000A
        .equiv NSTDIS,  0x000F


;----- INTCON2 Bits -----------------------------------------------------
        .equiv INT0EP,  0x0000
        .equiv INT1EP,  0x0001
        .equiv INT2EP,  0x0002
        .equiv DISI,    0x000E
        .equiv ALTIVT,  0x000F


;----- IFS0 Bits -----------------------------------------------------
        .equiv INT0IF,  0x0000
        .equiv IC1IF,   0x0001
        .equiv OC1IF,   0x0002
        .equiv T1IF,    0x0003
        .equiv IC2IF,   0x0004
        .equiv OC2IF,   0x0005
        .equiv T2IF,    0x0006
        .equiv T3IF,    0x0007
        .equiv SPI1IF,  0x0008
        .equiv U1RXIF,  0x0009
        .equiv U1TXIF,  0x000A
        .equiv ADIF,    0x000B
        .equiv NVMIF,   0x000C
        .equiv SI2CIF,  0x000D
        .equiv MI2CIF,  0x000E
        .equiv CNIF,    0x000F


;----- IFS1 Bits -----------------------------------------------------
        .equiv INT1IF,  0x0000
        .equiv IC7IF,   0x0001
        .equiv IC8IF,   0x0002
        .equiv OC3IF,   0x0003
        .equiv OC4IF,   0x0004
        .equiv T4IF,    0x0005
        .equiv T5IF,    0x0006
        .equiv INT2IF,  0x0007
        .equiv U2RXIF,  0x0008
        .equiv U2TXIF,  0x0009
        .equiv C1IF,    0x000B


;----- IFS2 Bits -----------------------------------------------------
        .equiv PWMIF,   0x0007
        .equiv QEIIF,   0x0008
        .equiv FLTAIF,  0x000B


;----- IEC0 Bits -----------------------------------------------------
        .equiv INT0IE,  0x0000
        .equiv IC1IE,   0x0001
        .equiv OC1IE,   0x0002
        .equiv T1IE,    0x0003
        .equiv IC2IE,   0x0004
        .equiv OC2IE,   0x0005
        .equiv T2IE,    0x0006
        .equiv T3IE,    0x0007
        .equiv SPI1IE,  0x0008
        .equiv U1RXIE,  0x0009
        .equiv U1TXIE,  0x000A
        .equiv ADIE,    0x000B
        .equiv NVMIE,   0x000C
        .equiv SI2CIE,  0x000D
        .equiv MI2CIE,  0x000E
        .equiv CNIE,    0x000F


;----- IEC1 Bits -----------------------------------------------------
        .equiv INT1IE,  0x0000
        .equiv IC7IE,   0x0001
        .equiv IC8IE,   0x0002
        .equiv OC3IE,   0x0003
        .equiv OC4IE,   0x0004
        .equiv T4IE,    0x0005
        .equiv T5IE,    0x0006
        .equiv INT2IE,  0x0007
        .equiv U2RXIE,  0x0008
        .equiv U2TXIE,  0x0009
        .equiv C1IE,    0x000B


;----- IEC2 Bits -----------------------------------------------------
        .equiv PWMIE,   0x0007
        .equiv QEIIE,   0x0008
        .equiv FLTAIE,  0x000B


;----- IPC0 Bits -----------------------------------------------------
        .equiv INT0IP0, 0x0000
        .equiv INT0IP1, 0x0001
        .equiv INT0IP2, 0x0002
        .equiv IC1IP0,  0x0004
        .equiv IC1IP1,  0x0005
        .equiv IC1IP2,  0x0006
        .equiv OC1IP0,  0x0008
        .equiv OC1IP1,  0x0009
        .equiv OC1IP2,  0x000A
        .equiv T1IP0,   0x000C
        .equiv T1IP1,   0x000D
        .equiv T1IP2,   0x000E


;----- IPC1 Bits -----------------------------------------------------
        .equiv IC2IP0,  0x0000
        .equiv IC2IP1,  0x0001
        .equiv IC2IP2,  0x0002
        .equiv OC2IP0,  0x0004
        .equiv OC2IP1,  0x0005
        .equiv OC2IP2,  0x0006
        .equiv T2IP0,   0x0008
        .equiv T2IP1,   0x0009
        .equiv T2IP2,   0x000A
        .equiv T3IP0,   0x000C
        .equiv T3IP1,   0x000D
        .equiv T3IP2,   0x000E


;----- IPC2 Bits -----------------------------------------------------
        .equiv SPI1IP0, 0x0000
        .equiv SPI1IP1, 0x0001
        .equiv SPI1IP2, 0x0002
        .equiv U1RXIP0, 0x0004
        .equiv U1RXIP1, 0x0005
        .equiv U1RXIP2, 0x0006
        .equiv U1TXIP0, 0x0008
        .equiv U1TXIP1, 0x0009
        .equiv U1TXIP2, 0x000A
        .equiv ADIP0,   0x000C
        .equiv ADIP1,   0x000D
        .equiv ADIP2,   0x000E


;----- IPC3 Bits -----------------------------------------------------
        .equiv NVMIP0,  0x0000
        .equiv NVMIP1,  0x0001
        .equiv NVMIP2,  0x0002
        .equiv SI2CIP0, 0x0004
        .equiv SI2CIP1, 0x0005
        .equiv SI2CIP2, 0x0006
        .equiv MI2CIP0, 0x0008
        .equiv MI2CIP1, 0x0009
        .equiv MI2CIP2, 0x000A
        .equiv CNIP0,   0x000C
        .equiv CNIP1,   0x000D
        .equiv CNIP2,   0x000E


;----- IPC4 Bits -----------------------------------------------------
        .equiv INT1IP0, 0x0000
        .equiv INT1IP1, 0x0001
        .equiv INT1IP2, 0x0002
        .equiv IC7IP0,  0x0004
        .equiv IC7IP1,  0x0005
        .equiv IC7IP2,  0x0006
        .equiv IC8IP0,  0x0008
        .equiv IC8IP1,  0x0009
        .equiv IC8IP2,  0x000A
        .equiv OC3IP0,  0x000C
        .equiv OC3IP1,  0x000D
        .equiv OC3IP2,  0x000E


;----- IPC5 Bits -----------------------------------------------------
        .equiv OC4IP0,  0x0000
        .equiv OC4IP1,  0x0001
        .equiv OC4IP2,  0x0002
        .equiv T4IP0,   0x0004
        .equiv T4IP1,   0x0005
        .equiv T4IP2,   0x0006
        .equiv T5IP0,   0x0008
        .equiv T5IP1,   0x0009
        .equiv T5IP2,   0x000A
        .equiv INT2IP0, 0x000C
        .equiv INT2IP1, 0x000D
        .equiv INT2IP2, 0x000E


;----- IPC6 Bits -----------------------------------------------------
        .equiv U2RXIP0, 0x0000
        .equiv U2RXIP1, 0x0001
        .equiv U2RXIP2, 0x0002
        .equiv U2TXIP0, 0x0004
        .equiv U2TXIP1, 0x0005
        .equiv U2TXIP2, 0x0006
        .equiv C1IP0,   0x000C
        .equiv C1IP1,   0x000D
        .equiv C1IP2,   0x000E


;----- IPC9 Bits -----------------------------------------------------
        .equiv PWMIP0,  0x000C
        .equiv PWMIP1,  0x000D
        .equiv PWMIP2,  0x000E


;----- IPC10 Bits -----------------------------------------------------
        .equiv QEIIP0,  0x0000
        .equiv QEIIP1,  0x0001
        .equiv QEIIP2,  0x0002
        .equiv FLTAIP0, 0x000C
        .equiv FLTAIP1, 0x000D
        .equiv FLTAIP2, 0x000E


;----- INTTREG Bits -----------------------------------------------------
        .equiv VHOLD,   0x000D
        .equiv TMODE,   0x000E
        .equiv IRQTOCPU, 0x000F

        .equiv VECNUM0, 0x0000
        .equiv VECNUM1, 0x0001
        .equiv VECNUM2, 0x0002
        .equiv VECNUM3, 0x0003
        .equiv VECNUM4, 0x0004
        .equiv VECNUM5, 0x0005
        .equiv ILR0,    0x0008
        .equiv ILR1,    0x0009
        .equiv ILR2,    0x000A
        .equiv ILR3,    0x000B


;----- CNEN1 Bits -----------------------------------------------------
        .equiv CN0IE,   0x0000
        .equiv CN1IE,   0x0001
        .equiv CN2IE,   0x0002
        .equiv CN3IE,   0x0003
        .equiv CN4IE,   0x0004
        .equiv CN5IE,   0x0005
        .equiv CN6IE,   0x0006
        .equiv CN7IE,   0x0007


;----- CNEN2 Bits -----------------------------------------------------
        .equiv CN17IE,  0x0001
        .equiv CN18IE,  0x0002


;----- CNPU1 Bits -----------------------------------------------------
        .equiv CN0PUE,  0x0000
        .equiv CN1PUE,  0x0001
        .equiv CN2PUE,  0x0002
        .equiv CN3PUE,  0x0003
        .equiv CN4PUE,  0x0004
        .equiv CN5PUE,  0x0005
        .equiv CN6PUE,  0x0006
        .equiv CN7PUE,  0x0007


;----- CNPU2 Bits -----------------------------------------------------
        .equiv CN17PUE, 0x0001
        .equiv CN18PUE, 0x0002


;----- T1CON Bits -----------------------------------------------------
        .equiv TCS,     0x0001
        .equiv TSYNC,   0x0002
        .equiv TGATE,   0x0006
        .equiv TSIDL,   0x000D
        .equiv TON,     0x000F

        .equiv TCKPS0,  0x0004
        .equiv TCKPS1,  0x0005


;----- T2CON Bits -----------------------------------------------------
       ;.equiv TCS,     0x0001
        .equiv T32,     0x0003
       ;.equiv TGATE,   0x0006
       ;.equiv TSIDL,   0x000D
       ;.equiv TON,     0x000F

       ;.equiv TCKPS0,  0x0004
       ;.equiv TCKPS1,  0x0005


;----- T3CON Bits -----------------------------------------------------
       ;.equiv TCS,     0x0001
       ;.equiv TGATE,   0x0006
       ;.equiv TSIDL,   0x000D
       ;.equiv TON,     0x000F

       ;.equiv TCKPS0,  0x0004
       ;.equiv TCKPS1,  0x0005


;----- T4CON Bits -----------------------------------------------------
       ;.equiv TCS,     0x0001
       ;.equiv T32,     0x0003
       ;.equiv TGATE,   0x0006
       ;.equiv TSIDL,   0x000D
       ;.equiv TON,     0x000F

       ;.equiv TCKPS0,  0x0004
       ;.equiv TCKPS1,  0x0005


;----- T5CON Bits -----------------------------------------------------
       ;.equiv TCS,     0x0001
       ;.equiv TGATE,   0x0006
       ;.equiv TSIDL,   0x000D
       ;.equiv TON,     0x000F

       ;.equiv TCKPS0,  0x0004
       ;.equiv TCKPS1,  0x0005


;----- QEICON Bits -----------------------------------------------------
        .equiv UPDN_SRC, 0x0000
        .equiv TQCS,    0x0001
        .equiv POSRES,  0x0002
        .equiv TQCKPS0, 0x0003
        .equiv TQCKPS1, 0x0004
        .equiv TQGATE,  0x0005
        .equiv PCDOUT,  0x0006
        .equiv SWPAB,   0x0007
        .equiv QEIM0,   0x0008
        .equiv QEIM1,   0x0009
        .equiv QEIM2,   0x000A
        .equiv UPDN,    0x000B
        .equiv INDX,    0x000C
        .equiv QEISIDL, 0x000D
        .equiv CNTERR,  0x000F



;----- DFLTCON Bits -----------------------------------------------------
        .equiv QECK0,   0x0004
        .equiv QECK1,   0x0005
        .equiv QECK2,   0x0006
        .equiv QEOUT,   0x0007
        .equiv CEID,    0x0008
        .equiv IMV0,    0x0009
        .equiv IMV1,    0x000A



;----- IC1CON Bits -----------------------------------------------------
        .equiv ICBNE,   0x0003
        .equiv ICOV,    0x0004
        .equiv ICTMR,   0x0007
        .equiv ICSIDL,  0x000D

        .equiv ICM0,    0x0000
        .equiv ICM1,    0x0001
        .equiv ICM2,    0x0002
        .equiv ICI0,    0x0005
        .equiv ICI1,    0x0006


;----- IC2CON Bits -----------------------------------------------------
       ;.equiv ICBNE,   0x0003
       ;.equiv ICOV,    0x0004
       ;.equiv ICTMR,   0x0007
       ;.equiv ICSIDL,  0x000D

       ;.equiv ICM0,    0x0000
       ;.equiv ICM1,    0x0001
       ;.equiv ICM2,    0x0002
       ;.equiv ICI0,    0x0005
       ;.equiv ICI1,    0x0006


;----- IC7CON Bits -----------------------------------------------------
       ;.equiv ICBNE,   0x0003
       ;.equiv ICOV,    0x0004
       ;.equiv ICTMR,   0x0007
       ;.equiv ICSIDL,  0x000D

       ;.equiv ICM0,    0x0000
       ;.equiv ICM1,    0x0001
       ;.equiv ICM2,    0x0002
       ;.equiv ICI0,    0x0005
       ;.equiv ICI1,    0x0006


;----- IC8CON Bits -----------------------------------------------------
       ;.equiv ICBNE,   0x0003
       ;.equiv ICOV,    0x0004
       ;.equiv ICTMR,   0x0007
       ;.equiv ICSIDL,  0x000D

       ;.equiv ICM0,    0x0000
       ;.equiv ICM1,    0x0001
       ;.equiv ICM2,    0x0002
       ;.equiv ICI0,    0x0005
       ;.equiv ICI1,    0x0006


;----- OC1CON Bits -----------------------------------------------------
        .equiv OCTSEL,  0x0003
        .equiv OCFLT,   0x0004
        .equiv OCSIDL,  0x000D

        .equiv OCM0,    0x0000
        .equiv OCM1,    0x0001
        .equiv OCM2,    0x0002


;----- OC2CON Bits -----------------------------------------------------
       ;.equiv OCTSEL,  0x0003
       ;.equiv OCFLT,   0x0004
       ;.equiv OCSIDL,  0x000D

       ;.equiv OCM0,    0x0000
       ;.equiv OCM1,    0x0001
       ;.equiv OCM2,    0x0002


;----- OC3CON Bits -----------------------------------------------------
       ;.equiv OCTSEL,  0x0003
       ;.equiv OCFLT,   0x0004
       ;.equiv OCSIDL,  0x000D

       ;.equiv OCM0,    0x0000
       ;.equiv OCM1,    0x0001
       ;.equiv OCM2,    0x0002


;----- OC4CON Bits -----------------------------------------------------
       ;.equiv OCTSEL,  0x0003
       ;.equiv OCFLT,   0x0004
       ;.equiv OCSIDL,  0x000D

       ;.equiv OCM0,    0x0000
       ;.equiv OCM1,    0x0001
       ;.equiv OCM2,    0x0002


;----- PTCON Bits -----------------------------------------------------
        .equiv PTSIDL,  0x000D
        .equiv PTEN,    0x000F

        .equiv PTMOD0,  0x0000
        .equiv PTMOD1_PTCON, 0x0001
        .equiv PTCKPS0, 0x0002
        .equiv PTCKPS1, 0x0003
        .equiv PTOPS0,  0x0004
        .equiv PTOPS1,  0x0005
        .equiv PTOPS2,  0x0006
        .equiv PTOPS3,  0x0007


;----- PTMR Bits -----------------------------------------------------
        .equiv PTDIR,   0x000F


;----- SEVTCMP Bits -----------------------------------------------------
        .equiv SEVTDIR, 0x000F


;----- PWMCON1 Bits -----------------------------------------------------
        .equiv PEN1L,   0x0000
        .equiv PEN2L,   0x0001
        .equiv PEN3L,   0x0002
        .equiv PEN1H,   0x0004
        .equiv PEN2H,   0x0005
        .equiv PEN3H,   0x0006
        .equiv PTMOD1_PWMCON1, 0x0008
        .equiv PTMOD2,  0x0009
        .equiv PTMOD3,  0x000A

        .equiv PMOD1,   0x0008
        .equiv PMOD2,   0x0009
        .equiv PMOD3,   0x000A


;----- PWMCON2 Bits -----------------------------------------------------
        .equiv UDIS,    0x0000
        .equiv OSYNC,   0x0001
        .equiv IUE,     0x0002

        .equiv SEVOPS0, 0x0008
        .equiv SEVOPS1, 0x0009
        .equiv SEVOPS2, 0x000A
        .equiv SEVOPS3, 0x000B


;----- DTCON1 Bits -----------------------------------------------------
        .equiv DTA0,    0x0000
        .equiv DTA1,    0x0001
        .equiv DTA2,    0x0002
        .equiv DTA3,    0x0003
        .equiv DTA4,    0x0004
        .equiv DTA5,    0x0005
        .equiv DTAPS0,  0x0006
        .equiv DTAPS1,  0x0007
        .equiv DTB0,    0x0008
        .equiv DTB1,    0x0009
        .equiv DTB2,    0x000A
        .equiv DTB3,    0x000B
        .equiv DTB4,    0x000C
        .equiv DTB5,    0x000D
        .equiv DTBPS0,  0x000E
        .equiv DTBPS1,  0x000F


;----- FLTACON Bits -----------------------------------------------------
        .equiv FAEN1,   0x0000
        .equiv FAEN2,   0x0001
        .equiv FAEN3,   0x0002
        .equiv FLTAM,   0x0007
        .equiv FAOV1L,  0x0008
        .equiv FAOV1H,  0x0009
        .equiv FAOV2L,  0x000A
        .equiv FAOV2H,  0x000B
        .equiv FAOV3L,  0x000C
        .equiv FAOV3H,  0x000D


;----- OVDCON Bits -----------------------------------------------------
        .equiv POUT1L,  0x0000
        .equiv POUT1H,  0x0001
        .equiv POUT2L,  0x0002
        .equiv POUT2H,  0x0003
        .equiv POUT3L,  0x0004
        .equiv POUT3H,  0x0005
        .equiv POVD1L,  0x0008
        .equiv POVD1H,  0x0009
        .equiv POVD2L,  0x000A
        .equiv POVD2H,  0x000B
        .equiv POVD3L,  0x000C
        .equiv POVD3H,  0x000D


;----- I2CRCV Bits -----------------------------------------------------
        .equiv I2CRCV0, 0x0000
        .equiv I2CRCV1, 0x0001
        .equiv I2CRCV2, 0x0002
        .equiv I2CRCV3, 0x0003
        .equiv I2CRCV4, 0x0004
        .equiv I2CRCV5, 0x0005
        .equiv I2CRCV6, 0x0006
        .equiv I2CRCV7, 0x0007


;----- I2CTRN Bits -----------------------------------------------------
        .equiv I2CTRN0, 0x0000
        .equiv I2CTRN1, 0x0001
        .equiv I2CTRN2, 0x0002
        .equiv I2CTRN3, 0x0003
        .equiv I2CTRN4, 0x0004
        .equiv I2CTRN5, 0x0005
        .equiv I2CTRN6, 0x0006
        .equiv I2CTRN7, 0x0007


;----- I2CCON Bits -----------------------------------------------------
        .equiv SEN,     0x0000
        .equiv RSEN,    0x0001
        .equiv PEN,     0x0002
        .equiv RCEN,    0x0003
        .equiv ACKEN,   0x0004
        .equiv ACKDT,   0x0005
        .equiv STREN,   0x0006
        .equiv GCEN,    0x0007
        .equiv SMEN,    0x0008
        .equiv DISSLW,  0x0009
        .equiv A10M,    0x000A
        .equiv IPMIEN,  0x000B
        .equiv SCLREL,  0x000C
        .equiv I2CSIDL, 0x000D
        .equiv I2CEN,   0x000F


;----- I2CSTAT Bits -----------------------------------------------------
        .equiv TBF,     0x0000
        .equiv RBF,     0x0001
        .equiv R_NOT_W, 0x0002
        .equiv S,       0x0003
        .equiv P,       0x0004
        .equiv D_NOT_A, 0x0005
        .equiv I2COV,   0x0006
        .equiv IWCOL,   0x0007
        .equiv ADD10,   0x0008
        .equiv GCSTAT,  0x0009
        .equiv BCL,     0x000A
        .equiv TRSTAT,  0x000E
        .equiv ACKSTAT, 0x000F

        .equiv R_W,     0x0002
        .equiv D_A,     0x0005


;----- U1MODE Bits -----------------------------------------------------
        .equiv STSEL,   0x0000
        .equiv ABAUD,   0x0005
        .equiv LPBACK,  0x0006
        .equiv WAKE,    0x0007
        .equiv ALTIO,   0x000A
        .equiv USIDL,   0x000D
        .equiv UARTEN,  0x000F

        .equiv PDSEL0,  0x0001
        .equiv PDSEL1,  0x0002


;----- U1STA Bits -----------------------------------------------------
        .equiv URXDA,   0x0000
        .equiv OERR,    0x0001
        .equiv FERR,    0x0002
        .equiv PERR,    0x0003
        .equiv RIDLE,   0x0004
        .equiv ADDEN,   0x0005
        .equiv TRMT,    0x0008
        .equiv UTXBF,   0x0009
        .equiv UTXEN,   0x000A
        .equiv UTXBRK,  0x000B
        .equiv UTXISEL, 0x000F

        .equiv URXISEL0, 0x0006
        .equiv URXISEL1, 0x0007


;----- U1TXREG Bits -----------------------------------------------------
        .equiv UTXREG0, 0x0000
        .equiv UTXREG1, 0x0001
        .equiv UTXREG2, 0x0002
        .equiv UTXREG3, 0x0003
        .equiv UTXREG4, 0x0004
        .equiv UTXREG5, 0x0005
        .equiv UTXREG6, 0x0006
        .equiv UTXREG7, 0x0007
        .equiv UTXREG8, 0x0008

        .equiv UTX8,    0x0008


;----- U1RXREG Bits -----------------------------------------------------
        .equiv URXREG0, 0x0000
        .equiv URXREG1, 0x0001
        .equiv URXREG2, 0x0002
        .equiv URXREG3, 0x0003
        .equiv URXREG4, 0x0004
        .equiv URXREG5, 0x0005
        .equiv URXREG6, 0x0006
        .equiv URXREG7, 0x0007
        .equiv URXREG8, 0x0008

        .equiv URX8,    0x0008


;----- U2MODE Bits -----------------------------------------------------
       ;.equiv STSEL,   0x0000
       ;.equiv ABAUD,   0x0005
       ;.equiv LPBACK,  0x0006
       ;.equiv WAKE,    0x0007
       ;.equiv USIDL,   0x000D
       ;.equiv UARTEN,  0x000F

       ;.equiv PDSEL0,  0x0001
       ;.equiv PDSEL1,  0x0002


;----- U2STA Bits -----------------------------------------------------
       ;.equiv URXDA,   0x0000
       ;.equiv OERR,    0x0001
       ;.equiv FERR,    0x0002
       ;.equiv PERR,    0x0003
       ;.equiv RIDLE,   0x0004
       ;.equiv ADDEN,   0x0005
       ;.equiv TRMT,    0x0008
       ;.equiv UTXBF,   0x0009
       ;.equiv UTXEN,   0x000A
       ;.equiv UTXBRK,  0x000B
       ;.equiv UTXISEL, 0x000F

       ;.equiv URXISEL0, 0x0006
       ;.equiv URXISEL1, 0x0007


;----- U2TXREG Bits -----------------------------------------------------
       ;.equiv UTXREG0, 0x0000
       ;.equiv UTXREG1, 0x0001
       ;.equiv UTXREG2, 0x0002
       ;.equiv UTXREG3, 0x0003
       ;.equiv UTXREG4, 0x0004
       ;.equiv UTXREG5, 0x0005
       ;.equiv UTXREG6, 0x0006
       ;.equiv UTXREG7, 0x0007
       ;.equiv UTXREG8, 0x0008

       ;.equiv UTX8,    0x0008


;----- U2RXREG Bits -----------------------------------------------------
       ;.equiv URXREG0, 0x0000
       ;.equiv URXREG1, 0x0001
       ;.equiv URXREG2, 0x0002
       ;.equiv URXREG3, 0x0003
       ;.equiv URXREG4, 0x0004
       ;.equiv URXREG5, 0x0005
       ;.equiv URXREG6, 0x0006
       ;.equiv URXREG7, 0x0007
       ;.equiv URXREG8, 0x0008

       ;.equiv URX8,    0x0008


;----- SPI1STAT Bits -----------------------------------------------------
        .equiv SPIRBF,  0x0000
        .equiv SPITBF,  0x0001
        .equiv SPIROV,  0x0006
        .equiv SPISIDL, 0x000D
        .equiv SPIEN,   0x000F


;----- SPI1CON Bits -----------------------------------------------------
        .equiv PPRE0,   0x0000
        .equiv PPRE1,   0x0001
        .equiv SPRE0,   0x0002
        .equiv SPRE1,   0x0003
        .equiv SPRE2,   0x0004
        .equiv MSTEN,   0x0005
        .equiv CKP,     0x0006
        .equiv SSEN,    0x0007
        .equiv CKE,     0x0008
        .equiv SMP,     0x0009
        .equiv MODE16,  0x000A
        .equiv DISSDO,  0x000B
        .equiv SPIFSD,  0x000D
        .equiv FRMEN,   0x000E



;----- ADCON1 Bits -----------------------------------------------------
        .equiv DONE,    0x0000
        .equiv SAMP,    0x0001
        .equiv ASAM,    0x0002
        .equiv SIMSAM,  0x0003
        .equiv ADSIDL,  0x000D
        .equiv ADON,    0x000F

        .equiv SSRC0,   0x0005
        .equiv SSRC1,   0x0006
        .equiv SSRC2,   0x0007
        .equiv FORM0,   0x0008
        .equiv FORM1,   0x0009


;----- ADCON2 Bits -----------------------------------------------------
        .equiv ALTS,    0x0000
        .equiv BUFM,    0x0001
        .equiv BUFS,    0x0007
        .equiv CSCNA,   0x000A

        .equiv SMPI0,   0x0002
        .equiv SMPI1,   0x0003
        .equiv SMPI2,   0x0004
        .equiv SMPI3,   0x0005
        .equiv CHPS0,   0x0008
        .equiv CHPS1,   0x0009
        .equiv VCFG0,   0x000D
        .equiv VCFG1,   0x000E
        .equiv VCFG2,   0x000F


;----- ADCON3 Bits -----------------------------------------------------
        .equiv ADRC,    0x0007

        .equiv ADCS0,   0x0000
        .equiv ADCS1,   0x0001
        .equiv ADCS2,   0x0002
        .equiv ADCS3,   0x0003
        .equiv ADCS4,   0x0004
        .equiv ADCS5,   0x0005
        .equiv SAMC0,   0x0008
        .equiv SAMC1,   0x0009
        .equiv SAMC2,   0x000A
        .equiv SAMC3,   0x000B
        .equiv SAMC4,   0x000C


;----- ADCHS Bits -----------------------------------------------------
        .equiv CH0NA,   0x0004
        .equiv CH123SA, 0x0005
        .equiv CH0NB,   0x000C
        .equiv CH123SB, 0x000D

        .equiv CH0SA0,  0x0000
        .equiv CH0SA1,  0x0001
        .equiv CH0SA2,  0x0002
        .equiv CH0SA3,  0x0003
        .equiv CH123NA0, 0x0006
        .equiv CH123NA1, 0x0007
        .equiv CH0SB0,  0x0008
        .equiv CH0SB1,  0x0009
        .equiv CH0SB2,  0x000A
        .equiv CH0SB3,  0x000B
        .equiv CH123NB0, 0x000E
        .equiv CH123NB1, 0x000F


;----- ADPCFG Bits -----------------------------------------------------
        .equiv PCFG0,   0x0000
        .equiv PCFG1,   0x0001
        .equiv PCFG2,   0x0002
        .equiv PCFG3,   0x0003
        .equiv PCFG4,   0x0004
        .equiv PCFG5,   0x0005
        .equiv PCFG6,   0x0006
        .equiv PCFG7,   0x0007
        .equiv PCFG8,   0x0008
        .equiv PCFG9,   0x0009
        .equiv PCFG10,  0x000A
        .equiv PCFG11,  0x000B
        .equiv PCFG12,  0x000C
        .equiv PCFG13,  0x000D
        .equiv PCFG14,  0x000E
        .equiv PCFG15,  0x000F


;----- ADCSSL Bits -----------------------------------------------------
        .equiv CSSL0,   0x0000
        .equiv CSSL1,   0x0001
        .equiv CSSL2,   0x0002
        .equiv CSSL3,   0x0003
        .equiv CSSL4,   0x0004
        .equiv CSSL5,   0x0005
        .equiv CSSL6,   0x0006
        .equiv CSSL7,   0x0007
        .equiv CSSL8,   0x0008
        .equiv CSSL9,   0x0009
        .equiv CSSL10,  0x000A
        .equiv CSSL11,  0x000B
        .equiv CSSL12,  0x000C
        .equiv CSSL13,  0x000D
        .equiv CSSL14,  0x000E
        .equiv CSSL15,  0x000F


;----- TRISB Bits -----------------------------------------------------
        .equiv TRISB0,  0x0000
        .equiv TRISB1,  0x0001
        .equiv TRISB2,  0x0002
        .equiv TRISB3,  0x0003
        .equiv TRISB4,  0x0004
        .equiv TRISB5,  0x0005
        .equiv TRISB6,  0x0006
        .equiv TRISB7,  0x0007
        .equiv TRISB8,  0x0008


;----- PORTB Bits -----------------------------------------------------
        .equiv RB0,     0x0000
        .equiv RB1,     0x0001
        .equiv RB2,     0x0002
        .equiv RB3,     0x0003
        .equiv RB4,     0x0004
        .equiv RB5,     0x0005
        .equiv RB6,     0x0006
        .equiv RB7,     0x0007
        .equiv RB8,     0x0008


;----- LATB Bits -----------------------------------------------------
        .equiv LATB0,   0x0000
        .equiv LATB1,   0x0001
        .equiv LATB2,   0x0002
        .equiv LATB3,   0x0003
        .equiv LATB4,   0x0004
        .equiv LATB5,   0x0005
        .equiv LATB6,   0x0006
        .equiv LATB7,   0x0007
        .equiv LATB8,   0x0008


;----- TRISC Bits -----------------------------------------------------
        .equiv TRISC13, 0x000D
        .equiv TRISC14, 0x000E
        .equiv TRISC15, 0x000F


;----- PORTC Bits -----------------------------------------------------
        .equiv RC13,    0x000D
        .equiv RC14,    0x000E
        .equiv RC15,    0x000F


;----- LATC Bits -----------------------------------------------------
        .equiv LATC13,  0x000D
        .equiv LATC14,  0x000E
        .equiv LATC15,  0x000F


;----- TRISD Bits -----------------------------------------------------
        .equiv TRISD0,  0x0000
        .equiv TRISD1,  0x0001
        .equiv TRISD2,  0x0002
        .equiv TRISD3,  0x0003


;----- PORTD Bits -----------------------------------------------------
        .equiv RD0,     0x0000
        .equiv RD1,     0x0001
        .equiv RD2,     0x0002
        .equiv RD3,     0x0003


;----- LATD Bits -----------------------------------------------------
        .equiv LATD0,   0x0000
        .equiv LATD1,   0x0001
        .equiv LATD2,   0x0002
        .equiv LATD3,   0x0003


;----- TRISE Bits -----------------------------------------------------
        .equiv TRISE0,  0x0000
        .equiv TRISE1,  0x0001
        .equiv TRISE2,  0x0002
        .equiv TRISE3,  0x0003
        .equiv TRISE4,  0x0004
        .equiv TRISE5,  0x0005
        .equiv TRISE8,  0x0008


;----- PORTE Bits -----------------------------------------------------
        .equiv RE0,     0x0000
        .equiv RE1,     0x0001
        .equiv RE2,     0x0002
        .equiv RE3,     0x0003
        .equiv RE4,     0x0004
        .equiv RE5,     0x0005
        .equiv RE8,     0x0008


;----- LATE Bits -----------------------------------------------------
        .equiv LATE0,   0x0000
        .equiv LATE1,   0x0001
        .equiv LATE2,   0x0002
        .equiv LATE3,   0x0003
        .equiv LATE4,   0x0004
        .equiv LATE5,   0x0005
        .equiv LATE8,   0x0008


;----- TRISF Bits -----------------------------------------------------
        .equiv TRISF0,  0x0000
        .equiv TRISF1,  0x0001
        .equiv TRISF2,  0x0002
        .equiv TRISF3,  0x0003
        .equiv TRISF4,  0x0004
        .equiv TRISF5,  0x0005
        .equiv TRISF6,  0x0006


;----- PORTF Bits -----------------------------------------------------
        .equiv RF0,     0x0000
        .equiv RF1,     0x0001
        .equiv RF2,     0x0002
        .equiv RF3,     0x0003
        .equiv RF4,     0x0004
        .equiv RF5,     0x0005
        .equiv RF6,     0x0006


;----- LATF Bits -----------------------------------------------------
        .equiv LATF0,   0x0000
        .equiv LATF1,   0x0001
        .equiv LATF2,   0x0002
        .equiv LATF3,   0x0003
        .equiv LATF4,   0x0004
        .equiv LATF5,   0x0005
        .equiv LATF6,   0x0006


;----- C1RXF0SID Bits -----------------------------------------------------
        .equiv EXIDE,   0x0000
        .equiv SID0,    0x0002
        .equiv SID1,    0x0003
        .equiv SID2,    0x0004
        .equiv SID3,    0x0005
        .equiv SID4,    0x0006
        .equiv SID5,    0x0007
        .equiv SID6_C1RXF0SID, 0x0008
        .equiv SID7_C1RXF0SID, 0x0009
        .equiv SID8_C1RXF0SID, 0x000A
        .equiv SID9_C1RXF0SID, 0x000B
        .equiv SID10_C1RXF0SID, 0x000C



;----- C1RXF0EIDH Bits -----------------------------------------------------
        .equiv EID6,    0x0000
        .equiv EID7,    0x0001
        .equiv EID8,    0x0002
        .equiv EID9,    0x0003
        .equiv EID10,   0x0004
        .equiv EID11,   0x0005
        .equiv EID12,   0x0006
        .equiv EID13,   0x0007
        .equiv EID14_C1RXF0EIDH, 0x0008
        .equiv EID15_C1RXF0EIDH, 0x0009
        .equiv EID16_C1RXF0EIDH, 0x000A
        .equiv EID17_C1RXF0EIDH, 0x000B


;----- C1RXF0EIDL Bits -----------------------------------------------------
        .equiv EID0,    0x000A
        .equiv EID1,    0x000B
        .equiv EID2,    0x000C
        .equiv EID3,    0x000D
        .equiv EID4,    0x000E
        .equiv EID5,    0x000F



;----- C1RXF1SID Bits -----------------------------------------------------
       ;.equiv EXIDE,   0x0000
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1RXF1SID, 0x0008
        .equiv SID7_C1RXF1SID, 0x0009
        .equiv SID8_C1RXF1SID, 0x000A
        .equiv SID9_C1RXF1SID, 0x000B
        .equiv SID10_C1RXF1SID, 0x000C



;----- C1RXF1EIDH Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1RXF1EIDH, 0x0008
        .equiv EID15_C1RXF1EIDH, 0x0009
        .equiv EID16_C1RXF1EIDH, 0x000A
        .equiv EID17_C1RXF1EIDH, 0x000B


;----- C1RXF1EIDL Bits -----------------------------------------------------
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F



;----- C1RXF2SID Bits -----------------------------------------------------
       ;.equiv EXIDE,   0x0000
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1RXF2SID, 0x0008
        .equiv SID7_C1RXF2SID, 0x0009
        .equiv SID8_C1RXF2SID, 0x000A
        .equiv SID9_C1RXF2SID, 0x000B
        .equiv SID10_C1RXF2SID, 0x000C



;----- C1RXF2EIDH Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1RXF2EIDH, 0x0008
        .equiv EID15_C1RXF2EIDH, 0x0009
        .equiv EID16_C1RXF2EIDH, 0x000A
        .equiv EID17_C1RXF2EIDH, 0x000B


;----- C1RXF2EIDL Bits -----------------------------------------------------
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F



;----- C1RXF3SID Bits -----------------------------------------------------
       ;.equiv EXIDE,   0x0000
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1RXF3SID, 0x0008
        .equiv SID7_C1RXF3SID, 0x0009
        .equiv SID8_C1RXF3SID, 0x000A
        .equiv SID9_C1RXF3SID, 0x000B
        .equiv SID10_C1RXF3SID, 0x000C



;----- C1RXF3EIDH Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1RXF3EIDH, 0x0008
        .equiv EID15_C1RXF3EIDH, 0x0009
        .equiv EID16_C1RXF3EIDH, 0x000A
        .equiv EID17_C1RXF3EIDH, 0x000B


;----- C1RXF3EIDL Bits -----------------------------------------------------
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F



;----- C1RXF4SID Bits -----------------------------------------------------
       ;.equiv EXIDE,   0x0000
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1RXF4SID, 0x0008
        .equiv SID7_C1RXF4SID, 0x0009
        .equiv SID8_C1RXF4SID, 0x000A
        .equiv SID9_C1RXF4SID, 0x000B
        .equiv SID10_C1RXF4SID, 0x000C



;----- C1RXF4EIDH Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1RXF4EIDH, 0x0008
        .equiv EID15_C1RXF4EIDH, 0x0009
        .equiv EID16_C1RXF4EIDH, 0x000A
        .equiv EID17_C1RXF4EIDH, 0x000B


;----- C1RXF4EIDL Bits -----------------------------------------------------
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F



;----- C1RXF5SID Bits -----------------------------------------------------
       ;.equiv EXIDE,   0x0000
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1RXF5SID, 0x0008
        .equiv SID7_C1RXF5SID, 0x0009
        .equiv SID8_C1RXF5SID, 0x000A
        .equiv SID9_C1RXF5SID, 0x000B
        .equiv SID10_C1RXF5SID, 0x000C



;----- C1RXF5EIDH Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1RXF5EIDH, 0x0008
        .equiv EID15_C1RXF5EIDH, 0x0009
        .equiv EID16_C1RXF5EIDH, 0x000A
        .equiv EID17_C1RXF5EIDH, 0x000B


;----- C1RXF5EIDL Bits -----------------------------------------------------
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F



;----- C1RXM0SID Bits -----------------------------------------------------
        .equiv MIDE,    0x0000
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1RXM0SID, 0x0008
        .equiv SID7_C1RXM0SID, 0x0009
        .equiv SID8_C1RXM0SID, 0x000A
        .equiv SID9_C1RXM0SID, 0x000B
        .equiv SID10_C1RXM0SID, 0x000C



;----- C1RXM0EIDH Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1RXM0EIDH, 0x0008
        .equiv EID15_C1RXM0EIDH, 0x0009
        .equiv EID16_C1RXM0EIDH, 0x000A
        .equiv EID17_C1RXM0EIDH, 0x000B


;----- C1RXM0EIDL Bits -----------------------------------------------------
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F



;----- C1RXM1SID Bits -----------------------------------------------------
       ;.equiv MIDE,    0x0000
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1RXM1SID, 0x0008
        .equiv SID7_C1RXM1SID, 0x0009
        .equiv SID8_C1RXM1SID, 0x000A
        .equiv SID9_C1RXM1SID, 0x000B
        .equiv SID10_C1RXM1SID, 0x000C



;----- C1RXM1EIDH Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1RXM1EIDH, 0x0008
        .equiv EID15_C1RXM1EIDH, 0x0009
        .equiv EID16_C1RXM1EIDH, 0x000A
        .equiv EID17_C1RXM1EIDH, 0x000B


;----- C1RXM1EIDL Bits -----------------------------------------------------
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F



;----- C1TX2SID Bits -----------------------------------------------------
        .equiv TXIDE,   0x0000
        .equiv SRR,     0x0001
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1TX2SID, 0x000B
        .equiv SID7_C1TX2SID, 0x000C
        .equiv SID8_C1TX2SID, 0x000D
        .equiv SID9_C1TX2SID, 0x000E
        .equiv SID10_C1TX2SID, 0x000F



;----- C1TX2EID Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1TX2EID, 0x000C
        .equiv EID15_C1TX2EID, 0x000D
        .equiv EID16_C1TX2EID, 0x000E
        .equiv EID17_C1TX2EID, 0x000F



;----- C1TX2DLC Bits -----------------------------------------------------
        .equiv TXRB0,   0x0007
        .equiv TXRB1,   0x0008
        .equiv TXRTR,   0x0009
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F


        .equiv DLC0_C1TX2DLC, 0x0003
        .equiv DLC1_C1TX2DLC, 0x0004
        .equiv DLC2_C1TX2DLC, 0x0005
        .equiv DLC3_C1TX2DLC, 0x0006


;----- C1TX2B1 Bits -----------------------------------------------------
        .equiv TXB2D00, 0x0000
        .equiv TXB2D01, 0x0001
        .equiv TXB2D02, 0x0002
        .equiv TXB2D03, 0x0003
        .equiv TXB2D04, 0x0004
        .equiv TXB2D05, 0x0005
        .equiv TXB2D06, 0x0006
        .equiv TXB2D07, 0x0007
        .equiv TXB2D10, 0x0008
        .equiv TXB2D11, 0x0009
        .equiv TXB2D12, 0x000A
        .equiv TXB2D13, 0x000B
        .equiv TXB2D14, 0x000C
        .equiv TXB2D15, 0x000D
        .equiv TXB2D16, 0x000E
        .equiv TXB2D17, 0x000F


;----- C1TX2B2 Bits -----------------------------------------------------
        .equiv TXB2D20, 0x0000
        .equiv TXB2D21, 0x0001
        .equiv TXB2D22, 0x0002
        .equiv TXB2D23, 0x0003
        .equiv TXB2D24, 0x0004
        .equiv TXB2D25, 0x0005
        .equiv TXB2D26, 0x0006
        .equiv TXB2D27, 0x0007
        .equiv TXB2D30, 0x0008
        .equiv TXB2D31, 0x0009
        .equiv TXB2D32, 0x000A
        .equiv TXB2D33, 0x000B
        .equiv TXB2D34, 0x000C
        .equiv TXB2D35, 0x000D
        .equiv TXB2D36, 0x000E
        .equiv TXB2D37, 0x000F


;----- C1TX2B3 Bits -----------------------------------------------------
        .equiv TXB2D40, 0x0000
        .equiv TXB2D41, 0x0001
        .equiv TXB2D42, 0x0002
        .equiv TXB2D43, 0x0003
        .equiv TXB2D44, 0x0004
        .equiv TXB2D45, 0x0005
        .equiv TXB2D46, 0x0006
        .equiv TXB2D47, 0x0007
        .equiv TXB2D50, 0x0008
        .equiv TXB2D51, 0x0009
        .equiv TXB2D52, 0x000A
        .equiv TXB2D53, 0x000B
        .equiv TXB2D54, 0x000C
        .equiv TXB2D55, 0x000D
        .equiv TXB2D56, 0x000E
        .equiv TXB2D57, 0x000F


;----- C1TX2B4 Bits -----------------------------------------------------
        .equiv TXB2D60, 0x0000
        .equiv TXB2D61, 0x0001
        .equiv TXB2D62, 0x0002
        .equiv TXB2D63, 0x0003
        .equiv TXB2D64, 0x0004
        .equiv TXB2D65, 0x0005
        .equiv TXB2D66, 0x0006
        .equiv TXB2D67, 0x0007
        .equiv TXB2D70, 0x0008
        .equiv TXB2D71, 0x0009
        .equiv TXB2D72, 0x000A
        .equiv TXB2D73, 0x000B
        .equiv TXB2D74, 0x000C
        .equiv TXB2D75, 0x000D
        .equiv TXB2D76, 0x000E
        .equiv TXB2D77, 0x000F


;----- C1TX2CON Bits -----------------------------------------------------
        .equiv TXREQ,   0x0003
        .equiv TXERR,   0x0004
        .equiv TXLARB,  0x0005
        .equiv TXABT,   0x0006

        .equiv TXPRI0,  0x0000
        .equiv TXPRI1,  0x0001


;----- C1TX1SID Bits -----------------------------------------------------
       ;.equiv TXIDE,   0x0000
       ;.equiv SRR,     0x0001
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1TX1SID, 0x000B
        .equiv SID7_C1TX1SID, 0x000C
        .equiv SID8_C1TX1SID, 0x000D
        .equiv SID9_C1TX1SID, 0x000E
        .equiv SID10_C1TX1SID, 0x000F



;----- C1TX1EID Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1TX1EID, 0x000C
        .equiv EID15_C1TX1EID, 0x000D
        .equiv EID16_C1TX1EID, 0x000E
        .equiv EID17_C1TX1EID, 0x000F



;----- C1TX1DLC Bits -----------------------------------------------------
       ;.equiv TXRB0,   0x0007
       ;.equiv TXRB1,   0x0008
       ;.equiv TXRTR,   0x0009
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F


        .equiv DLC0_C1TX1DLC, 0x0003
        .equiv DLC1_C1TX1DLC, 0x0004
        .equiv DLC2_C1TX1DLC, 0x0005
        .equiv DLC3_C1TX1DLC, 0x0006


;----- C1TX1B1 Bits -----------------------------------------------------
        .equiv TXB1D00, 0x0000
        .equiv TXB1D01, 0x0001
        .equiv TXB1D02, 0x0002
        .equiv TXB1D03, 0x0003
        .equiv TXB1D04, 0x0004
        .equiv TXB1D05, 0x0005
        .equiv TXB1D06, 0x0006
        .equiv TXB1D07, 0x0007
        .equiv TXB1D10, 0x0008
        .equiv TXB1D11, 0x0009
        .equiv TXB1D12, 0x000A
        .equiv TXB1D13, 0x000B
        .equiv TXB1D14, 0x000C
        .equiv TXB1D15, 0x000D
        .equiv TXB1D16, 0x000E
        .equiv TXB1D17, 0x000F


;----- C1TX1B2 Bits -----------------------------------------------------
        .equiv TXB1D20, 0x0000
        .equiv TXB1D21, 0x0001
        .equiv TXB1D22, 0x0002
        .equiv TXB1D23, 0x0003
        .equiv TXB1D24, 0x0004
        .equiv TXB1D25, 0x0005
        .equiv TXB1D26, 0x0006
        .equiv TXB1D27, 0x0007
        .equiv TXB1D30, 0x0008
        .equiv TXB1D31, 0x0009
        .equiv TXB1D32, 0x000A
        .equiv TXB1D33, 0x000B
        .equiv TXB1D34, 0x000C
        .equiv TXB1D35, 0x000D
        .equiv TXB1D36, 0x000E
        .equiv TXB1D37, 0x000F


;----- C1TX1B3 Bits -----------------------------------------------------
        .equiv TXB1D40, 0x0000
        .equiv TXB1D41, 0x0001
        .equiv TXB1D42, 0x0002
        .equiv TXB1D43, 0x0003
        .equiv TXB1D44, 0x0004
        .equiv TXB1D45, 0x0005
        .equiv TXB1D46, 0x0006
        .equiv TXB1D47, 0x0007
        .equiv TXB1D50, 0x0008
        .equiv TXB1D51, 0x0009
        .equiv TXB1D52, 0x000A
        .equiv TXB1D53, 0x000B
        .equiv TXB1D54, 0x000C
        .equiv TXB1D55, 0x000D
        .equiv TXB1D56, 0x000E
        .equiv TXB1D57, 0x000F


;----- C1TX1B4 Bits -----------------------------------------------------
        .equiv TXB1D60, 0x0000
        .equiv TXB1D61, 0x0001
        .equiv TXB1D62, 0x0002
        .equiv TXB1D63, 0x0003
        .equiv TXB1D64, 0x0004
        .equiv TXB1D65, 0x0005
        .equiv TXB1D66, 0x0006
        .equiv TXB1D67, 0x0007
        .equiv TXB1D70, 0x0008
        .equiv TXB1D71, 0x0009
        .equiv TXB1D72, 0x000A
        .equiv TXB1D73, 0x000B
        .equiv TXB1D74, 0x000C
        .equiv TXB1D75, 0x000D
        .equiv TXB1D76, 0x000E
        .equiv TXB1D77, 0x000F


;----- C1TX1CON Bits -----------------------------------------------------
       ;.equiv TXREQ,   0x0003
       ;.equiv TXERR,   0x0004
       ;.equiv TXLARB,  0x0005
       ;.equiv TXABT,   0x0006

       ;.equiv TXPRI0,  0x0000
       ;.equiv TXPRI1,  0x0001


;----- C1TX0SID Bits -----------------------------------------------------
       ;.equiv TXIDE,   0x0000
       ;.equiv SRR,     0x0001
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1TX0SID, 0x000B
        .equiv SID7_C1TX0SID, 0x000C
        .equiv SID8_C1TX0SID, 0x000D
        .equiv SID9_C1TX0SID, 0x000E
        .equiv SID10_C1TX0SID, 0x000F



;----- C1TX0EID Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1TX0EID, 0x000C
        .equiv EID15_C1TX0EID, 0x000D
        .equiv EID16_C1TX0EID, 0x000E
        .equiv EID17_C1TX0EID, 0x000F



;----- C1TX0DLC Bits -----------------------------------------------------
       ;.equiv TXRB0,   0x0007
       ;.equiv TXRB1,   0x0008
       ;.equiv TXRTR,   0x0009
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F


        .equiv DLC0_C1TX0DLC, 0x0003
        .equiv DLC1_C1TX0DLC, 0x0004
        .equiv DLC2_C1TX0DLC, 0x0005
        .equiv DLC3_C1TX0DLC, 0x0006


;----- C1TX0B1 Bits -----------------------------------------------------
        .equiv TXB0D00, 0x0000
        .equiv TXB0D01, 0x0001
        .equiv TXB0D02, 0x0002
        .equiv TXB0D03, 0x0003
        .equiv TXB0D04, 0x0004
        .equiv TXB0D05, 0x0005
        .equiv TXB0D06, 0x0006
        .equiv TXB0D07, 0x0007
        .equiv TXB0D10, 0x0008
        .equiv TXB0D11, 0x0009
        .equiv TXB0D12, 0x000A
        .equiv TXB0D13, 0x000B
        .equiv TXB0D14, 0x000C
        .equiv TXB0D15, 0x000D
        .equiv TXB0D16, 0x000E
        .equiv TXB0D17, 0x000F


;----- C1TX0B2 Bits -----------------------------------------------------
        .equiv TXB0D20, 0x0000
        .equiv TXB0D21, 0x0001
        .equiv TXB0D22, 0x0002
        .equiv TXB0D23, 0x0003
        .equiv TXB0D24, 0x0004
        .equiv TXB0D25, 0x0005
        .equiv TXB0D26, 0x0006
        .equiv TXB0D27, 0x0007
        .equiv TXB0D30, 0x0008
        .equiv TXB0D31, 0x0009
        .equiv TXB0D32, 0x000A
        .equiv TXB0D33, 0x000B
        .equiv TXB0D34, 0x000C
        .equiv TXB0D35, 0x000D
        .equiv TXB0D36, 0x000E
        .equiv TXB0D37, 0x000F


;----- C1TX0B3 Bits -----------------------------------------------------
        .equiv TXB0D40, 0x0000
        .equiv TXB0D41, 0x0001
        .equiv TXB0D42, 0x0002
        .equiv TXB0D43, 0x0003
        .equiv TXB0D44, 0x0004
        .equiv TXB0D45, 0x0005
        .equiv TXB0D46, 0x0006
        .equiv TXB0D47, 0x0007
        .equiv TXB0D50, 0x0008
        .equiv TXB0D51, 0x0009
        .equiv TXB0D52, 0x000A
        .equiv TXB0D53, 0x000B
        .equiv TXB0D54, 0x000C
        .equiv TXB0D55, 0x000D
        .equiv TXB0D56, 0x000E
        .equiv TXB0D57, 0x000F


;----- C1TX0B4 Bits -----------------------------------------------------
        .equiv TXB0D60, 0x0000
        .equiv TXB0D61, 0x0001
        .equiv TXB0D62, 0x0002
        .equiv TXB0D63, 0x0003
        .equiv TXB0D64, 0x0004
        .equiv TXB0D65, 0x0005
        .equiv TXB0D66, 0x0006
        .equiv TXB0D67, 0x0007
        .equiv TXB0D70, 0x0008
        .equiv TXB0D71, 0x0009
        .equiv TXB0D72, 0x000A
        .equiv TXB0D73, 0x000B
        .equiv TXB0D74, 0x000C
        .equiv TXB0D75, 0x000D
        .equiv TXB0D76, 0x000E
        .equiv TXB0D77, 0x000F


;----- C1TX0CON Bits -----------------------------------------------------
       ;.equiv TXREQ,   0x0003
       ;.equiv TXERR,   0x0004
       ;.equiv TXLARB,  0x0005
       ;.equiv TXABT,   0x0006

       ;.equiv TXPRI0,  0x0000
       ;.equiv TXPRI1,  0x0001


;----- C1RX1SID Bits -----------------------------------------------------
        .equiv RXIDE,   0x0000
       ;.equiv SRR,     0x0001
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1RX1SID, 0x0008
        .equiv SID7_C1RX1SID, 0x0009
        .equiv SID8_C1RX1SID, 0x000A
        .equiv SID9_C1RX1SID, 0x000B
        .equiv SID10_C1RX1SID, 0x000C



;----- C1RX1EID Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1RX1EID, 0x0008
        .equiv EID15_C1RX1EID, 0x0009
        .equiv EID16_C1RX1EID, 0x000A
        .equiv EID17_C1RX1EID, 0x000B


;----- C1RX1DLC Bits -----------------------------------------------------
        .equiv RXRB0,   0x0004
        .equiv RXRB1,   0x0008
        .equiv RXRTR,   0x0009
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F


        .equiv DLC0_C1RX1DLC, 0x0000
        .equiv DLC1_C1RX1DLC, 0x0001
        .equiv DLC2_C1RX1DLC, 0x0002
        .equiv DLC3_C1RX1DLC, 0x0003


;----- C1RX1B1 Bits -----------------------------------------------------
       ;.equiv TXB1D00, 0x0000
       ;.equiv TXB1D01, 0x0001
       ;.equiv TXB1D02, 0x0002
       ;.equiv TXB1D03, 0x0003
       ;.equiv TXB1D04, 0x0004
       ;.equiv TXB1D05, 0x0005
       ;.equiv TXB1D06, 0x0006
       ;.equiv TXB1D07, 0x0007
       ;.equiv TXB1D10, 0x0008
       ;.equiv TXB1D11, 0x0009
       ;.equiv TXB1D12, 0x000A
       ;.equiv TXB1D13, 0x000B
       ;.equiv TXB1D14, 0x000C
       ;.equiv TXB1D15, 0x000D
       ;.equiv TXB1D16, 0x000E
       ;.equiv TXB1D17, 0x000F


;----- C1RX1B2 Bits -----------------------------------------------------
       ;.equiv TXB1D20, 0x0000
       ;.equiv TXB1D21, 0x0001
       ;.equiv TXB1D22, 0x0002
       ;.equiv TXB1D23, 0x0003
       ;.equiv TXB1D24, 0x0004
       ;.equiv TXB1D25, 0x0005
       ;.equiv TXB1D26, 0x0006
       ;.equiv TXB1D27, 0x0007
       ;.equiv TXB1D30, 0x0008
       ;.equiv TXB1D31, 0x0009
       ;.equiv TXB1D32, 0x000A
       ;.equiv TXB1D33, 0x000B
       ;.equiv TXB1D34, 0x000C
       ;.equiv TXB1D35, 0x000D
       ;.equiv TXB1D36, 0x000E
       ;.equiv TXB1D37, 0x000F


;----- C1RX1B3 Bits -----------------------------------------------------
       ;.equiv TXB1D40, 0x0000
       ;.equiv TXB1D41, 0x0001
       ;.equiv TXB1D42, 0x0002
       ;.equiv TXB1D43, 0x0003
       ;.equiv TXB1D44, 0x0004
       ;.equiv TXB1D45, 0x0005
       ;.equiv TXB1D46, 0x0006
       ;.equiv TXB1D47, 0x0007
       ;.equiv TXB1D50, 0x0008
       ;.equiv TXB1D51, 0x0009
       ;.equiv TXB1D52, 0x000A
       ;.equiv TXB1D53, 0x000B
       ;.equiv TXB1D54, 0x000C
       ;.equiv TXB1D55, 0x000D
       ;.equiv TXB1D56, 0x000E
       ;.equiv TXB1D57, 0x000F


;----- C1RX1B4 Bits -----------------------------------------------------
       ;.equiv TXB1D60, 0x0000
       ;.equiv TXB1D61, 0x0001
       ;.equiv TXB1D62, 0x0002
       ;.equiv TXB1D63, 0x0003
       ;.equiv TXB1D64, 0x0004
       ;.equiv TXB1D65, 0x0005
       ;.equiv TXB1D66, 0x0006
       ;.equiv TXB1D67, 0x0007
       ;.equiv TXB1D70, 0x0008
       ;.equiv TXB1D71, 0x0009
       ;.equiv TXB1D72, 0x000A
       ;.equiv TXB1D73, 0x000B
       ;.equiv TXB1D74, 0x000C
       ;.equiv TXB1D75, 0x000D
       ;.equiv TXB1D76, 0x000E
       ;.equiv TXB1D77, 0x000F


;----- C1RX1CON Bits -----------------------------------------------------
        .equiv RXRTRRO, 0x0003
        .equiv RXFUL,   0x0007

        .equiv FILHIT0, 0x0000
        .equiv FILHIT1, 0x0001
        .equiv FILHIT2, 0x0002


;----- C1RX0SID Bits -----------------------------------------------------
       ;.equiv RXIDE,   0x0000
       ;.equiv SRR,     0x0001
       ;.equiv SID0,    0x0002
       ;.equiv SID1,    0x0003
       ;.equiv SID2,    0x0004
       ;.equiv SID3,    0x0005
       ;.equiv SID4,    0x0006
       ;.equiv SID5,    0x0007
        .equiv SID6_C1RX0SID, 0x0008
        .equiv SID7_C1RX0SID, 0x0009
        .equiv SID8_C1RX0SID, 0x000A
        .equiv SID9_C1RX0SID, 0x000B
        .equiv SID10_C1RX0SID, 0x000C



;----- C1RX0EID Bits -----------------------------------------------------
       ;.equiv EID6,    0x0000
       ;.equiv EID7,    0x0001
       ;.equiv EID8,    0x0002
       ;.equiv EID9,    0x0003
       ;.equiv EID10,   0x0004
       ;.equiv EID11,   0x0005
       ;.equiv EID12,   0x0006
       ;.equiv EID13,   0x0007
        .equiv EID14_C1RX0EID, 0x0008
        .equiv EID15_C1RX0EID, 0x0009
        .equiv EID16_C1RX0EID, 0x000A
        .equiv EID17_C1RX0EID, 0x000B


;----- C1RX0DLC Bits -----------------------------------------------------
       ;.equiv RXRB0,   0x0004
       ;.equiv RXRB1,   0x0008
       ;.equiv RXRTR,   0x0009
       ;.equiv EID0,    0x000A
       ;.equiv EID1,    0x000B
       ;.equiv EID2,    0x000C
       ;.equiv EID3,    0x000D
       ;.equiv EID4,    0x000E
       ;.equiv EID5,    0x000F


        .equiv DLC0_C1RX0DLC, 0x0000
        .equiv DLC1_C1RX0DLC, 0x0001
        .equiv DLC2_C1RX0DLC, 0x0002
        .equiv DLC3_C1RX0DLC, 0x0003


;----- C1RX0B1 Bits -----------------------------------------------------
       ;.equiv TXB0D00, 0x0000
       ;.equiv TXB0D01, 0x0001
       ;.equiv TXB0D02, 0x0002
       ;.equiv TXB0D03, 0x0003
       ;.equiv TXB0D04, 0x0004
       ;.equiv TXB0D05, 0x0005
       ;.equiv TXB0D06, 0x0006
       ;.equiv TXB0D07, 0x0007
       ;.equiv TXB0D10, 0x0008
       ;.equiv TXB0D11, 0x0009
       ;.equiv TXB0D12, 0x000A
       ;.equiv TXB0D13, 0x000B
       ;.equiv TXB0D14, 0x000C
       ;.equiv TXB0D15, 0x000D
       ;.equiv TXB0D16, 0x000E
       ;.equiv TXB0D17, 0x000F


;----- C1RX0B2 Bits -----------------------------------------------------
       ;.equiv TXB0D20, 0x0000
       ;.equiv TXB0D21, 0x0001
       ;.equiv TXB0D22, 0x0002
       ;.equiv TXB0D23, 0x0003
       ;.equiv TXB0D24, 0x0004
       ;.equiv TXB0D25, 0x0005
       ;.equiv TXB0D26, 0x0006
       ;.equiv TXB0D27, 0x0007
       ;.equiv TXB0D30, 0x0008
       ;.equiv TXB0D31, 0x0009
       ;.equiv TXB0D32, 0x000A
       ;.equiv TXB0D33, 0x000B
       ;.equiv TXB0D34, 0x000C
       ;.equiv TXB0D35, 0x000D
       ;.equiv TXB0D36, 0x000E
       ;.equiv TXB0D37, 0x000F


;----- C1RX0B3 Bits -----------------------------------------------------
       ;.equiv TXB0D40, 0x0000
       ;.equiv TXB0D41, 0x0001
       ;.equiv TXB0D42, 0x0002
       ;.equiv TXB0D43, 0x0003
       ;.equiv TXB0D44, 0x0004
       ;.equiv TXB0D45, 0x0005
       ;.equiv TXB0D46, 0x0006
       ;.equiv TXB0D47, 0x0007
       ;.equiv TXB0D50, 0x0008
       ;.equiv TXB0D51, 0x0009
       ;.equiv TXB0D52, 0x000A
       ;.equiv TXB0D53, 0x000B
       ;.equiv TXB0D54, 0x000C
       ;.equiv TXB0D55, 0x000D
       ;.equiv TXB0D56, 0x000E
       ;.equiv TXB0D57, 0x000F


;----- C1RX0B4 Bits -----------------------------------------------------
       ;.equiv TXB0D60, 0x0000
       ;.equiv TXB0D61, 0x0001
       ;.equiv TXB0D62, 0x0002
       ;.equiv TXB0D63, 0x0003
       ;.equiv TXB0D64, 0x0004
       ;.equiv TXB0D65, 0x0005
       ;.equiv TXB0D66, 0x0006
       ;.equiv TXB0D67, 0x0007
       ;.equiv TXB0D70, 0x0008
       ;.equiv TXB0D71, 0x0009
       ;.equiv TXB0D72, 0x000A
       ;.equiv TXB0D73, 0x000B
       ;.equiv TXB0D74, 0x000C
       ;.equiv TXB0D75, 0x000D
       ;.equiv TXB0D76, 0x000E
       ;.equiv TXB0D77, 0x000F


;----- C1RX0CON Bits -----------------------------------------------------
       ;.equiv FILHIT0, 0x0000
        .equiv JTOFF,   0x0001
        .equiv DBEN,    0x0002
       ;.equiv RXRTRRO, 0x0003
       ;.equiv RXFUL,   0x0007

        .equiv FILHIT,  0x0000
        .equiv RXB0DBEN, 0x0002


;----- C1CTRL Bits -----------------------------------------------------
        .equiv CANCKS,  0x000B
        .equiv ABAT,    0x000C
        .equiv CANSIDL, 0x000D
        .equiv CANFRZ,  0x000E
        .equiv CANCAP,  0x000F

        .equiv ICODE0,  0x0001
        .equiv ICODE1,  0x0002
        .equiv ICODE2,  0x0003
        .equiv OPMODE0, 0x0005
        .equiv OPMODE1, 0x0006
        .equiv OPMODE2, 0x0007
        .equiv REQOP0,  0x0008
        .equiv REQOP1,  0x0009
        .equiv REQOP2,  0x000A
        .equiv CSIDL,   0x000D


;----- C1CFG1 Bits -----------------------------------------------------
        .equiv BRP0,    0x0000
        .equiv BRP1,    0x0001
        .equiv BRP2,    0x0002
        .equiv BRP3,    0x0003
        .equiv BRP4,    0x0004
        .equiv BRP5,    0x0005
        .equiv SJW0,    0x0006
        .equiv SJW1,    0x0007


;----- C1CFG2 Bits -----------------------------------------------------
        .equiv SAM,     0x0006
        .equiv SEG2PHTS, 0x0007
        .equiv WAKFIL,  0x000E

        .equiv PRSEG0,  0x0000
        .equiv PRSEG1,  0x0001
        .equiv PRSEG2,  0x0002
        .equiv SEG1PH0, 0x0003
        .equiv SEG1PH1, 0x0004
        .equiv SEG1PH2, 0x0005
        .equiv SEG2PH0, 0x0008
        .equiv SEG2PH1, 0x0009
        .equiv SEG2PH2, 0x000A


;----- C1INTF Bits -----------------------------------------------------
        .equiv RXB0IF,  0x0000
        .equiv RXB1IF,  0x0001
        .equiv TXB0IF,  0x0002
        .equiv TXB1IF,  0x0003
        .equiv TXB2IF,  0x0004
        .equiv ERRIF,   0x0005
        .equiv WAKIF,   0x0006
        .equiv IRXIF,   0x0007
        .equiv EWARN,   0x0008
        .equiv RXWARN,  0x0009
        .equiv TXWARN,  0x000A
        .equiv RXBP,    0x000B
        .equiv TXBP,    0x000C
        .equiv TXBO,    0x000D
        .equiv RXB1OVFL, 0x000E
        .equiv RXB0OVFL, 0x000F

        .equiv RX0IF,   0x0000
        .equiv RX1IF,   0x0001
        .equiv TX0IF,   0x0002
        .equiv TX1IF,   0x0003
        .equiv TX2IF,   0x0004
        .equiv IVRIF,   0x0007
        .equiv RXWAR,   0x0009
        .equiv TXWAR,   0x000A
        .equiv RXEP,    0x000B
        .equiv TXEP,    0x000C
        .equiv RX1OVR,  0x000E
        .equiv RX0OVR,  0x000F


;----- C1INTE Bits -----------------------------------------------------
        .equiv RXB0IE,  0x0000
        .equiv RXB1IE,  0x0001
        .equiv TXB0IE,  0x0002
        .equiv TXB1IE,  0x0003
        .equiv TXB2IE,  0x0004
        .equiv ERRIE,   0x0005
        .equiv WAKIE,   0x0006
        .equiv IRXIE,   0x0007

        .equiv RX0IE,   0x0000
        .equiv RX1IE,   0x0001
        .equiv TX0IE,   0x0002
        .equiv TX1IE,   0x0003
        .equiv TX2IE,   0x0004
        .equiv IVRIE,   0x0007


;----- C1EC Bits -----------------------------------------------------
        .equiv REC0,    0x0000
        .equiv REC1,    0x0001
        .equiv REC2,    0x0002
        .equiv REC3,    0x0003
        .equiv REC4,    0x0004
        .equiv REC5,    0x0005
        .equiv REC6,    0x0006
        .equiv REC7,    0x0007
        .equiv TEC0,    0x0008
        .equiv TEC1,    0x0009
        .equiv TEC2,    0x000A
        .equiv TEC3,    0x000B
        .equiv TEC4,    0x000C
        .equiv TEC5,    0x000D
        .equiv TEC6,    0x000E
        .equiv TEC7,    0x000F


;----- RCON Bits -----------------------------------------------------
        .equiv POR,     0x0000
        .equiv BOR,     0x0001
        .equiv IDLE,    0x0002
        .equiv SLEEP,   0x0003
        .equiv WDTO,    0x0004
        .equiv SWDTEN,  0x0005
        .equiv SWR,     0x0006
        .equiv EXTR,    0x0007
        .equiv BGST,    0x000D
        .equiv IOPUWR,  0x000E
        .equiv TRAPR,   0x000F


;----- OSCCON Bits -----------------------------------------------------
        .equiv OSWEN,   0x0000
        .equiv LPOSCEN, 0x0001
        .equiv CF,      0x0003
        .equiv LOCK,    0x0005
        .equiv TUN0,    0x000A
        .equiv TUN1,    0x000B
        .equiv TUN2,    0x000E
        .equiv TUN3,    0x000F

        .equiv POST0,   0x0006
        .equiv POST1,   0x0007
        .equiv NOSC0,   0x0008
        .equiv NOSC1,   0x0009
        .equiv COSC0,   0x000C
        .equiv COSC1,   0x000D


;----- NVMCON Bits -----------------------------------------------------
        .equiv TWRI,    0x0008
        .equiv WRERR,   0x000D
        .equiv WREN,    0x000E
        .equiv WR,      0x000F

        .equiv PROGOP0, 0x0000
        .equiv PROGOP1, 0x0001
        .equiv PROGOP2, 0x0002
        .equiv PROGOP3, 0x0003
        .equiv PROGOP4, 0x0004
        .equiv PROGOP5, 0x0005
        .equiv PROGOP6, 0x0006


;----- PMD1 Bits -----------------------------------------------------
        .equiv ADCMD,   0x0000
        .equiv C1MD,    0x0001
        .equiv SPI1MD,  0x0003
        .equiv U1MD,    0x0005
        .equiv U2MD,    0x0006
        .equiv I2CMD,   0x0007
        .equiv PWMMD,   0x0009
        .equiv QEIMD,   0x000A
        .equiv T1MD,    0x000B
        .equiv T2MD,    0x000C
        .equiv T3MD,    0x000D
        .equiv T4MD,    0x000E
        .equiv T5MD,    0x000F


;----- PMD2 Bits -----------------------------------------------------
        .equiv OC1MD,   0x0000
        .equiv OC2MD,   0x0001
        .equiv OC3MD,   0x0002
        .equiv OC4MD,   0x0003
        .equiv IC1MD,   0x0008
        .equiv IC2MD,   0x0009
        .equiv IC7MD,   0x000E
        .equiv IC8MD,   0x000F




;  Some useful macros for PWRSAV instructions

   .equiv SLEEP_MODE, 0x0
   .equiv IDLE_MODE, 0x1


;==========================================================================
;
;   Configuration Words
;
;   Configuration words exist in Program Space and their locations are
;   defined in the device linker script. They can be set in source code
;   or in the MPLAB IDE. Each configuration word should be specified
;   only once (multiple settings may be combined.)
;
;==========================================================================
;
;  Setting configuration words using macros:
;
;  The following macro named 'config' can be used to set configuration words:
;
        .macro config REG, VALUE
        .pushsection \REG.sec, code
        .global \REG
\REG:   .pword \VALUE
        .popsection
        .endm
;
;  For example, to set CONFIG_REG using the macro above, the following line
;  can be pasted only at the beginning of the assembly source code,
;  immediately below the '.include' directive.
;
;        config __CONFIG_REG, SETTING_A & SETTING_B
;
;  Note that the 'config' macro takes two arguments: the first is the name
;  of a configuration word (in this case, __CONFIG_REG), the second argument
;  is a boolean expression that may include multiple settings.
;  The example above would enable SETTING_A and also SETTING_B.
;
;  A description of all possible settings for each configuration word
;  appears below.
;
;==========================================================================
;
;  Setting configuration words without using macros:
;
;  To set configuration words without using the 'config' macro,
;  use the following format:
;
;           .section __CONFIG_REG.sec, code
;           .global __CONFIG_REG
;__CONFIG_REG: .pword SETTING_A & SETTING_B
;
;  This source code is equivalent to the expanded macro from the previous
;  example.
;
;==========================================================================


;----- FUID0 (0x8005c0) --------------------------------------------------
;
;  The following settings are available for FUID0:
;

;----- FUID1 (0x8005c2) --------------------------------------------------
;
;  The following settings are available for FUID1:
;

;----- FUID2 (0x8005c4) --------------------------------------------------
;
;  The following settings are available for FUID2:
;

;----- FUID3 (0x8005c6) --------------------------------------------------
;
;  The following settings are available for FUID3:
;

;----- FOSC (0xf80000) --------------------------------------------------
;
;  The following settings are available for FOSC:
;
;   Primary Oscillator Mode:
;     XTL                  XTL
;     FRC_PLL4             FRC w/ PLL 4x
;     HS                   HS
;     FRC_PLL16            FRC w/ PLL 16x
;     XT                   XT
;     XT_PLL4              XT w/PLL 4x
;     XT_PLL8              XT w/PLL 8x
;     XT_PLL16             XT w/PLL 16x
;     ERCIO                ERCIO
;     ERC                  ERC
;     FRC_PLL8             FRC w/ PLL 8x
;     EC                   EC
;     ECIO                 ECIO
;     ECIO_PLL4            ECIO w/ PLL 4x
;     EC_PLL4              ECIO w/ PLL 4x
;     ECIO_PLL8            ECIO w/ PLL 8x
;     EC_PLL8              ECIO w/ PLL 8x
;     ECIO_PLL16           ECIO w/ PLL 16x
;     EC_PLL16             ECIO w/ PLL 16x
;
;   Oscillator Source:
;     LPOSC                Low-Power 32KHz Osc <TMR1 Osc>
;     LP                   Low-Power 32KHz Osc <TMR1 Osc>
;     FRC                  Internal Fast RC
;     LPRC                 Internal Low-Power RC
;     PRI                  Primary Oscillator
;
;   Clock Switching and Monitor:
;     CSW_FSCM_ON          Sw Enabled, Mon Enabled
;     CSW_ON_FSCM_OFF      Sw Enabled, Mon Disabled
;     CSW_FSCM_OFF         Sw Disabled, Mon Disabled
;
        .equiv XTL,             0xFFF0 ; XTL
        .equiv FRC_PLL4,        0xFFF1 ; FRC w/ PLL 4x
        .equiv HS,              0xFFF2 ; HS
        .equiv FRC_PLL16,       0xFFF3 ; FRC w/ PLL 16x
        .equiv XT,              0xFFF4 ; XT
        .equiv XT_PLL4,         0xFFF5 ; XT w/PLL 4x
        .equiv XT_PLL8,         0xFFF6 ; XT w/PLL 8x
        .equiv XT_PLL16,        0xFFF7 ; XT w/PLL 16x
        .equiv ERCIO,           0xFFF8 ; ERCIO
        .equiv ERC,             0xFFF9 ; ERC
        .equiv FRC_PLL8,        0xFFFA ; FRC w/ PLL 8x
        .equiv EC,              0xFFFB ; EC
        .equiv ECIO,            0xFFFC ; ECIO
        .equiv ECIO_PLL4,       0xFFFD ; ECIO w/ PLL 4x
        .equiv EC_PLL4,         0xFFFD ; ECIO w/ PLL 4x
        .equiv ECIO_PLL8,       0xFFFE ; ECIO w/ PLL 8x
        .equiv EC_PLL8,         0xFFFE ; ECIO w/ PLL 8x
        .equiv ECIO_PLL16,      0xFFFF ; ECIO w/ PLL 16x
        .equiv EC_PLL16,        0xFFFF ; ECIO w/ PLL 16x

        .equiv LPOSC,           0xFCFF ; Low-Power 32KHz Osc <TMR1 Osc>
        .equiv LP,              0xFCFF ; Low-Power 32KHz Osc <TMR1 Osc>
        .equiv FRC,             0xFDFF ; Internal Fast RC
        .equiv LPRC,            0xFEFF ; Internal Low-Power RC
        .equiv PRI,             0xFFFF ; Primary Oscillator

        .equiv CSW_FSCM_ON,     0x3FFF ; Sw Enabled, Mon Enabled
        .equiv CSW_ON_FSCM_OFF, 0x7FFF ; Sw Enabled, Mon Disabled
        .equiv CSW_FSCM_OFF,    0xBFFF ; Sw Disabled, Mon Disabled


;----- FWDT (0xf80002) --------------------------------------------------
;
;  The following settings are available for FWDT:
;
;   WDT Prescaler B:
;     WDTPSB_1             1:1
;     WDTPSB_2             1:2
;     WDTPSB_3             1:3
;     WDTPSB_4             1:4
;     WDTPSB_5             1:5
;     WDTPSB_6             1:6
;     WDTPSB_7             1:7
;     WDTPSB_8             1:8
;     WDTPSB_9             1:9
;     WDTPSB_10            1:10
;     WDTPSB_11            1:11
;     WDTPSB_12            1:12
;     WDTPSB_13            1:13
;     WDTPSB_14            1:14
;     WDTPSB_15            1:15
;     WDTPSB_16            1:16
;
;   WDT Prescaler A:
;     WDTPSA_1             1:1
;     WDTPSA_8             1:8
;     WDTPSA_64            1:64
;     WDTPSA_512           1:512
;
;   Watchdog Timer:
;     WDT_OFF              Disabled
;     WDT_ON               Enabled
;
        .equiv WDTPSB_1,        0xFFF0 ; 1:1
        .equiv WDTPSB_2,        0xFFF1 ; 1:2
        .equiv WDTPSB_3,        0xFFF2 ; 1:3
        .equiv WDTPSB_4,        0xFFF3 ; 1:4
        .equiv WDTPSB_5,        0xFFF4 ; 1:5
        .equiv WDTPSB_6,        0xFFF5 ; 1:6
        .equiv WDTPSB_7,        0xFFF6 ; 1:7
        .equiv WDTPSB_8,        0xFFF7 ; 1:8
        .equiv WDTPSB_9,        0xFFF8 ; 1:9
        .equiv WDTPSB_10,       0xFFF9 ; 1:10
        .equiv WDTPSB_11,       0xFFFA ; 1:11
        .equiv WDTPSB_12,       0xFFFB ; 1:12
        .equiv WDTPSB_13,       0xFFFC ; 1:13
        .equiv WDTPSB_14,       0xFFFD ; 1:14
        .equiv WDTPSB_15,       0xFFFE ; 1:15
        .equiv WDTPSB_16,       0xFFFF ; 1:16

        .equiv WDTPSA_1,        0xFFCF ; 1:1
        .equiv WDTPSA_8,        0xFFDF ; 1:8
        .equiv WDTPSA_64,       0xFFEF ; 1:64
        .equiv WDTPSA_512,      0xFFFF ; 1:512

        .equiv WDT_OFF,         0x7FFF ; Disabled
        .equiv WDT_ON,          0xFFFF ; Enabled


;----- FBORPOR (0xf80004) --------------------------------------------------
;
;  The following settings are available for FBORPOR:
;
;   POR Timer Value:
;     PWRT_OFF             Timer Disabled
;     PWRT_4               4ms
;     PWRT_16              16ms
;     PWRT_64              64ms
;
;   Brown Out Voltage:
;     BORV45               4.5V
;     BORV42               4.2V
;     BORV27               2.7V
;     BORV20               Reserved
;
;   PBOR Enable:
;     PBOR_OFF             Disabled
;     PBOR_ON              Enabled
;
;   Low-side PWM Output Polarity:
;     PWMxL_ACT_LO         Active Low
;     PWMxL_ACT_HI         Active High
;
;   High-side PWM Output Polarity:
;     PWMxH_ACT_LO         Active Low
;     PWMxH_ACT_HI         Active High
;
;   PWM Output Pin Reset:
;     RST_PWMPIN           Control with HPOL/LPOL bits
;     RST_IOPIN            Control with PORT/TRIS regs
;
;   Master Clear Enable:
;     MCLR_DIS             Disabled
;     MCLR_EN              Enabled
;
        .equiv PWRT_OFF,        0xFFFC ; Timer Disabled
        .equiv PWRT_4,          0xFFFD ; 4ms
        .equiv PWRT_16,         0xFFFE ; 16ms
        .equiv PWRT_64,         0xFFFF ; 64ms

        .equiv BORV45,          0xFFCF ; 4.5V
        .equiv BORV42,          0xFFDF ; 4.2V
        .equiv BORV27,          0xFFEF ; 2.7V
        .equiv BORV20,          0xFFFF ; Reserved

        .equiv PBOR_OFF,        0xFF7F ; Disabled
        .equiv PBOR_ON,         0xFFFF ; Enabled

        .equiv PWMxL_ACT_LO,    0xFEFF ; Active Low
        .equiv PWMxL_ACT_HI,    0xFFFF ; Active High

        .equiv PWMxH_ACT_LO,    0xFDFF ; Active Low
        .equiv PWMxH_ACT_HI,    0xFFFF ; Active High

        .equiv RST_PWMPIN,      0xFBFF ; Control with HPOL/LPOL bits
        .equiv RST_IOPIN,       0xFFFF ; Control with PORT/TRIS regs

        .equiv MCLR_DIS,        0x7FFF ; Disabled
        .equiv MCLR_EN,         0xFFFF ; Enabled


;----- RESERVED1 (0xf80006) --------------------------------------------------
;
;  The following settings are available for RESERVED1:
;

;----- RESERVED2 (0xf80008) --------------------------------------------------
;
;  The following settings are available for RESERVED2:
;

;----- FGS (0xf8000a) --------------------------------------------------
;
;  The following settings are available for FGS:
;
;   General Code Segment Write Protect:
;     GWRP_ON              Enabled
;     GWRP_OFF             Disabled
;
;   General Segment Code Protection:
;     CODE_PROT_ON         Enabled
;     CODE_PROT_OFF        Disabled
;
        .equiv GWRP_ON,         0xFFFE ; Enabled
        .equiv GWRP_OFF,        0xFFFF ; Disabled

        .equiv CODE_PROT_ON,    0xFFFD ; Enabled
        .equiv CODE_PROT_OFF,   0xFFFF ; Disabled


;----- FICD (0xf8000c) --------------------------------------------------
;
;  The following settings are available for FICD:
;
;   Comm Channel Select:
;     ICS_PGD3             Use EMUC3 and EMUD3
;     PGD3                 Use EMUC3 and EMUD3
;     ICS_PGD2             Use EMUC2 and EMUD2
;     PGD2                 Use EMUC2 and EMUD2
;     ICS_PGD1             Use EMUC1 and EMUD1
;     PGD1                 Use EMUC1 and EMUD1
;     ICS_PGD              Use PGC/EMUC and PGD/EMUD
;     PGD                  Use PGC/EMUC and PGD/EMUD
;
        .equiv ICS_PGD3,        0xFFFC ; Use EMUC3 and EMUD3
        .equiv PGD3,            0xFFFC ; Use EMUC3 and EMUD3
        .equiv ICS_PGD2,        0xFFFD ; Use EMUC2 and EMUD2
        .equiv PGD2,            0xFFFD ; Use EMUC2 and EMUD2
        .equiv ICS_PGD1,        0xFFFE ; Use EMUC1 and EMUD1
        .equiv PGD1,            0xFFFE ; Use EMUC1 and EMUD1
        .equiv ICS_PGD,         0xFFFF ; Use PGC/EMUC and PGD/EMUD
        .equiv PGD,             0xFFFF ; Use PGC/EMUC and PGD/EMUD


.LIST
