p24FJ256GB110.gld
上传用户:sss2005
上传日期:2022-08-05
资源大小:532k
文件大小:67k
源码类别:

USB编程

开发平台:

C++ Builder

  1. /*
  2. ** Linker script for PIC24FJ256GB110
  3. */
  4. OUTPUT_ARCH("24FJ256GB110")
  5. EXTERN(__resetPRI)
  6. EXTERN(__resetALT)
  7. /* OPTIONAL(-lpPIC24Fxxx) */
  8. /*
  9. ** Memory Regions
  10. */
  11. MEMORY
  12. {
  13.   data  (a!xr) : ORIGIN = 0x800,         LENGTH = 0x4000
  14.   reset        : ORIGIN = 0x0,           LENGTH = 0x4
  15.   ivt          : ORIGIN = 0x4,           LENGTH = 0xFC
  16.   aivt         : ORIGIN = 0x104,         LENGTH = 0xFC
  17.   program (xr) : ORIGIN = 0x400,         LENGTH = 0x2A7F8
  18.   config4      : ORIGIN = 0x2ABF8,       LENGTH = 0x2
  19.   config3      : ORIGIN = 0x2ABFA,       LENGTH = 0x2
  20.   config2      : ORIGIN = 0x2ABFC,       LENGTH = 0x2
  21.   config1      : ORIGIN = 0x2ABFE,       LENGTH = 0x2
  22. }
  23. __CONFIG3 = 0x2ABFA;
  24. __CONFIG2 = 0x2ABFC;
  25. __CONFIG1 = 0x2ABFE;
  26. __IVT_BASE  = 0x4;
  27. __AIVT_BASE = 0x104;
  28. __DATA_BASE = 0x800;
  29. __CODE_BASE = 0x400;
  30. /*
  31. ** ==================== Section Map ======================
  32. */
  33. SECTIONS
  34. {
  35.   /*
  36.   ** ========== Program Memory ==========
  37.   */
  38.   /*
  39.   ** Reset Instruction
  40.   */
  41.   .reset :
  42.   {
  43.         SHORT(ABSOLUTE(__reset));
  44.         SHORT(0x04);
  45.         SHORT((ABSOLUTE(__reset) >> 16) & 0x7F);
  46.         SHORT(0);
  47.   } >reset
  48.   /*
  49.   ** Interrupt Vector Tables
  50.   **
  51.   ** The primary and alternate tables are loaded
  52.   ** here, between sections .reset and .text.
  53.   ** Vector table source code appears below.
  54.   */
  55.   /*
  56.   ** User Code and Library Code
  57.   **
  58.   ** This section must not be assigned to __CODE_BASE,
  59.   ** because CodeGuard(tm) sections may be located there.
  60.   **
  61.   ** Note that input sections *(.text) are not mapped here.
  62.   ** The best-fit allocator locates them, so that .text
  63.   ** may flow around PSV sections as needed.
  64.   */
  65.   .text :
  66.   {
  67.         *(.init);
  68.         *(.user_init);
  69.         *(.handle);
  70.         *(.libc) *(.libm) *(.libdsp);  /* keep together in this order */
  71.         *(.lib*);
  72.   } >program
  73.   /*
  74.   ** Configuration Words
  75.   */
  76.   __CONFIG3 :
  77.   { *(__CONFIG3.sec)    } >config3
  78.   __CONFIG2 :
  79.   { *(__CONFIG2.sec)    } >config2
  80.   __CONFIG1 :
  81.   { *(__CONFIG1.sec)    } >config1
  82.   /*
  83.   ** =========== Data Memory ===========
  84.   */
  85.   /*
  86.   ** ICD Debug Exec
  87.   **
  88.   ** This section provides optional storage for
  89.   ** the ICD2 debugger. Define a global symbol
  90.   ** named __ICD2RAM to enable ICD2. This section
  91.   ** must be loaded at data address 0x800.
  92.   */
  93.   .icd __DATA_BASE (NOLOAD):
  94.   {
  95.     . += (DEFINED (__ICD2RAM) ? 0x50 : 0 );
  96.   } > data
  97.   /*
  98.   ** Other sections in data memory are not explicitly mapped.
  99.   ** Instead they are allocated according to their section
  100.   ** attributes, which is most efficient.
  101.   ** 
  102.   ** If a specific arrangement of sections is required
  103.   ** (other than what can be achieved using attributes)
  104.   ** additional sections may be defined here. See chapter
  105.   ** 10.5 in the MPLAB ASM30/LINK30 User's Guide (DS51317)
  106.   ** for more information.
  107.   */
  108.   /*
  109.   ** ========== Debug Info ==============
  110.   */
  111.   .comment        0 : { *(.comment) }
  112.   /*
  113.   ** DWARF-2
  114.   */
  115.   .debug_info     0 : { *(.debug_info) *(.gnu.linkonce.wi.*) }
  116.   .debug_abbrev   0 : { *(.debug_abbrev) }
  117.   .debug_line     0 : { *(.debug_line) }
  118.   .debug_frame    0 : { *(.debug_frame) }
  119.   .debug_str      0 : { *(.debug_str) }
  120.   .debug_loc      0 : { *(.debug_loc) }
  121.   .debug_macinfo  0 : { *(.debug_macinfo) }
  122.   .debug_pubnames 0 : { *(.debug_pubnames) }
  123.   .debug_ranges   0 : { *(.debug_ranges) }
  124.   .debug_aranges  0 : { *(.debug_aranges) }
  125. } /* SECTIONS */
  126. /*
  127. ** ================= End of Section Map ================
  128. */
  129. /*
  130. ** Section Map for Interrupt Vector Tables
  131. */
  132. SECTIONS
  133. {
  134. /*
  135. ** Interrupt Vector Table
  136. */
  137. .ivt __IVT_BASE :
  138.   {
  139.     LONG( DEFINED(__ReservedTrap0)    ? ABSOLUTE(__ReservedTrap0)    :
  140.          ABSOLUTE(__DefaultInterrupt));
  141.     LONG( DEFINED(__OscillatorFail)    ? ABSOLUTE(__OscillatorFail)    :
  142.          ABSOLUTE(__DefaultInterrupt));
  143.     LONG( DEFINED(__AddressError)    ? ABSOLUTE(__AddressError)    :
  144.          ABSOLUTE(__DefaultInterrupt));
  145.     LONG( DEFINED(__StackError)    ? ABSOLUTE(__StackError)    :
  146.          ABSOLUTE(__DefaultInterrupt));
  147.     LONG( DEFINED(__MathError)    ? ABSOLUTE(__MathError)    :
  148.          ABSOLUTE(__DefaultInterrupt));
  149.     LONG( DEFINED(__ReservedTrap5)    ? ABSOLUTE(__ReservedTrap5)    :
  150.          ABSOLUTE(__DefaultInterrupt));
  151.     LONG( DEFINED(__ReservedTrap6)    ? ABSOLUTE(__ReservedTrap6)    :
  152.          ABSOLUTE(__DefaultInterrupt));
  153.     LONG( DEFINED(__ReservedTrap7)    ? ABSOLUTE(__ReservedTrap7)    :
  154.          ABSOLUTE(__DefaultInterrupt));
  155.     LONG( DEFINED(__INT0Interrupt)    ? ABSOLUTE(__INT0Interrupt)    :
  156.          ABSOLUTE(__DefaultInterrupt));
  157.     LONG( DEFINED(__IC1Interrupt)    ? ABSOLUTE(__IC1Interrupt)    :
  158.          ABSOLUTE(__DefaultInterrupt));
  159.     LONG( DEFINED(__OC1Interrupt)    ? ABSOLUTE(__OC1Interrupt)    :
  160.          ABSOLUTE(__DefaultInterrupt));
  161.     LONG( DEFINED(__T1Interrupt)    ? ABSOLUTE(__T1Interrupt)    :
  162.          ABSOLUTE(__DefaultInterrupt));
  163.     LONG( DEFINED(__Interrupt4)    ? ABSOLUTE(__Interrupt4)    :
  164.          ABSOLUTE(__DefaultInterrupt));
  165.     LONG( DEFINED(__IC2Interrupt)    ? ABSOLUTE(__IC2Interrupt)    :
  166.          ABSOLUTE(__DefaultInterrupt));
  167.     LONG( DEFINED(__OC2Interrupt)    ? ABSOLUTE(__OC2Interrupt)    :
  168.          ABSOLUTE(__DefaultInterrupt));
  169.     LONG( DEFINED(__T2Interrupt)    ? ABSOLUTE(__T2Interrupt)    :
  170.          ABSOLUTE(__DefaultInterrupt));
  171.     LONG( DEFINED(__T3Interrupt)    ? ABSOLUTE(__T3Interrupt)    :
  172.          ABSOLUTE(__DefaultInterrupt));
  173.     LONG( DEFINED(__SPI1ErrInterrupt)    ? ABSOLUTE(__SPI1ErrInterrupt)    :
  174.          ABSOLUTE(__DefaultInterrupt));
  175.     LONG( DEFINED(__SPI1Interrupt)    ? ABSOLUTE(__SPI1Interrupt)    :
  176.          ABSOLUTE(__DefaultInterrupt));
  177.     LONG( DEFINED(__U1RXInterrupt)    ? ABSOLUTE(__U1RXInterrupt)    :
  178.          ABSOLUTE(__DefaultInterrupt));
  179.     LONG( DEFINED(__U1TXInterrupt)    ? ABSOLUTE(__U1TXInterrupt)    :
  180.          ABSOLUTE(__DefaultInterrupt));
  181.     LONG( DEFINED(__ADC1Interrupt)    ? ABSOLUTE(__ADC1Interrupt)    :
  182.          ABSOLUTE(__DefaultInterrupt));
  183.     LONG( DEFINED(__Interrupt14)    ? ABSOLUTE(__Interrupt14)    :
  184.          ABSOLUTE(__DefaultInterrupt));
  185.     LONG( DEFINED(__Interrupt15)    ? ABSOLUTE(__Interrupt15)    :
  186.          ABSOLUTE(__DefaultInterrupt));
  187.     LONG( DEFINED(__SI2C1Interrupt)    ? ABSOLUTE(__SI2C1Interrupt)    :
  188.          ABSOLUTE(__DefaultInterrupt));
  189.     LONG( DEFINED(__MI2C1Interrupt)    ? ABSOLUTE(__MI2C1Interrupt)    :
  190.          ABSOLUTE(__DefaultInterrupt));
  191.     LONG( DEFINED(__CompInterrupt)    ? ABSOLUTE(__CompInterrupt)    :
  192.          ABSOLUTE(__DefaultInterrupt));
  193.     LONG( DEFINED(__CNInterrupt)    ? ABSOLUTE(__CNInterrupt)    :
  194.          ABSOLUTE(__DefaultInterrupt));
  195.     LONG( DEFINED(__INT1Interrupt)    ? ABSOLUTE(__INT1Interrupt)    :
  196.          ABSOLUTE(__DefaultInterrupt));
  197.     LONG( DEFINED(__Interrupt21)    ? ABSOLUTE(__Interrupt21)    :
  198.          ABSOLUTE(__DefaultInterrupt));
  199.     LONG( DEFINED(__IC7Interrupt)    ? ABSOLUTE(__IC7Interrupt)    :
  200.          ABSOLUTE(__DefaultInterrupt));
  201.     LONG( DEFINED(__IC8Interrupt)    ? ABSOLUTE(__IC8Interrupt)    :
  202.          ABSOLUTE(__DefaultInterrupt));
  203.     LONG( DEFINED(__Interrupt24)    ? ABSOLUTE(__Interrupt24)    :
  204.          ABSOLUTE(__DefaultInterrupt));
  205.     LONG( DEFINED(__OC3Interrupt)    ? ABSOLUTE(__OC3Interrupt)    :
  206.          ABSOLUTE(__DefaultInterrupt));
  207.     LONG( DEFINED(__OC4Interrupt)    ? ABSOLUTE(__OC4Interrupt)    :
  208.          ABSOLUTE(__DefaultInterrupt));
  209.     LONG( DEFINED(__T4Interrupt)    ? ABSOLUTE(__T4Interrupt)    :
  210.          ABSOLUTE(__DefaultInterrupt));
  211.     LONG( DEFINED(__T5Interrupt)    ? ABSOLUTE(__T5Interrupt)    :
  212.          ABSOLUTE(__DefaultInterrupt));
  213.     LONG( DEFINED(__INT2Interrupt)    ? ABSOLUTE(__INT2Interrupt)    :
  214.          ABSOLUTE(__DefaultInterrupt));
  215.     LONG( DEFINED(__U2RXInterrupt)    ? ABSOLUTE(__U2RXInterrupt)    :
  216.          ABSOLUTE(__DefaultInterrupt));
  217.     LONG( DEFINED(__U2TXInterrupt)    ? ABSOLUTE(__U2TXInterrupt)    :
  218.          ABSOLUTE(__DefaultInterrupt));
  219.     LONG( DEFINED(__SPI2ErrInterrupt)    ? ABSOLUTE(__SPI2ErrInterrupt)    :
  220.          ABSOLUTE(__DefaultInterrupt));
  221.     LONG( DEFINED(__SPI2Interrupt)    ? ABSOLUTE(__SPI2Interrupt)    :
  222.          ABSOLUTE(__DefaultInterrupt));
  223.     LONG( DEFINED(__Interrupt34)    ? ABSOLUTE(__Interrupt34)    :
  224.          ABSOLUTE(__DefaultInterrupt));
  225.     LONG( DEFINED(__Interrupt35)    ? ABSOLUTE(__Interrupt35)    :
  226.          ABSOLUTE(__DefaultInterrupt));
  227.     LONG( DEFINED(__Interrupt36)    ? ABSOLUTE(__Interrupt36)    :
  228.          ABSOLUTE(__DefaultInterrupt));
  229.     LONG( DEFINED(__IC3Interrupt)    ? ABSOLUTE(__IC3Interrupt)    :
  230.          ABSOLUTE(__DefaultInterrupt));
  231.     LONG( DEFINED(__IC4Interrupt)    ? ABSOLUTE(__IC4Interrupt)    :
  232.          ABSOLUTE(__DefaultInterrupt));
  233.     LONG( DEFINED(__IC5Interrupt)    ? ABSOLUTE(__IC5Interrupt)    :
  234.          ABSOLUTE(__DefaultInterrupt));
  235.     LONG( DEFINED(__IC6Interrupt)    ? ABSOLUTE(__IC6Interrupt)    :
  236.          ABSOLUTE(__DefaultInterrupt));
  237.     LONG( DEFINED(__OC5Interrupt)    ? ABSOLUTE(__OC5Interrupt)    :
  238.          ABSOLUTE(__DefaultInterrupt));
  239.     LONG( DEFINED(__OC6Interrupt)    ? ABSOLUTE(__OC6Interrupt)    :
  240.          ABSOLUTE(__DefaultInterrupt));
  241.     LONG( DEFINED(__OC7Interrupt)    ? ABSOLUTE(__OC7Interrupt)    :
  242.          ABSOLUTE(__DefaultInterrupt));
  243.     LONG( DEFINED(__OC8Interrupt)    ? ABSOLUTE(__OC8Interrupt)    :
  244.          ABSOLUTE(__DefaultInterrupt));
  245.     LONG( DEFINED(__PMPInterrupt)    ? ABSOLUTE(__PMPInterrupt)    :
  246.          ABSOLUTE(__DefaultInterrupt));
  247.     LONG( DEFINED(__Interrupt46)    ? ABSOLUTE(__Interrupt46)    :
  248.          ABSOLUTE(__DefaultInterrupt));
  249.     LONG( DEFINED(__Interrupt47)    ? ABSOLUTE(__Interrupt47)    :
  250.          ABSOLUTE(__DefaultInterrupt));
  251.     LONG( DEFINED(__Interrupt48)    ? ABSOLUTE(__Interrupt48)    :
  252.          ABSOLUTE(__DefaultInterrupt));
  253.     LONG( DEFINED(__SI2C2Interrupt)    ? ABSOLUTE(__SI2C2Interrupt)    :
  254.          ABSOLUTE(__DefaultInterrupt));
  255.     LONG( DEFINED(__MI2C2Interrupt)    ? ABSOLUTE(__MI2C2Interrupt)    :
  256.          ABSOLUTE(__DefaultInterrupt));
  257.     LONG( DEFINED(__Interrupt51)    ? ABSOLUTE(__Interrupt51)    :
  258.          ABSOLUTE(__DefaultInterrupt));
  259.     LONG( DEFINED(__Interrupt52)    ? ABSOLUTE(__Interrupt52)    :
  260.          ABSOLUTE(__DefaultInterrupt));
  261.     LONG( DEFINED(__INT3Interrupt)    ? ABSOLUTE(__INT3Interrupt)    :
  262.          ABSOLUTE(__DefaultInterrupt));
  263.     LONG( DEFINED(__INT4Interrupt)    ? ABSOLUTE(__INT4Interrupt)    :
  264.          ABSOLUTE(__DefaultInterrupt));
  265.     LONG( DEFINED(__Interrupt55)    ? ABSOLUTE(__Interrupt55)    :
  266.          ABSOLUTE(__DefaultInterrupt));
  267.     LONG( DEFINED(__Interrupt56)    ? ABSOLUTE(__Interrupt56)    :
  268.          ABSOLUTE(__DefaultInterrupt));
  269.     LONG( DEFINED(__Interrupt57)    ? ABSOLUTE(__Interrupt57)    :
  270.          ABSOLUTE(__DefaultInterrupt));
  271.     LONG( DEFINED(__Interrupt58)    ? ABSOLUTE(__Interrupt58)    :
  272.          ABSOLUTE(__DefaultInterrupt));
  273.     LONG( DEFINED(__Interrupt59)    ? ABSOLUTE(__Interrupt59)    :
  274.          ABSOLUTE(__DefaultInterrupt));
  275.     LONG( DEFINED(__Interrupt60)    ? ABSOLUTE(__Interrupt60)    :
  276.          ABSOLUTE(__DefaultInterrupt));
  277.     LONG( DEFINED(__Interrupt61)    ? ABSOLUTE(__Interrupt61)    :
  278.          ABSOLUTE(__DefaultInterrupt));
  279.     LONG( DEFINED(__RTCCInterrupt)    ? ABSOLUTE(__RTCCInterrupt)    :
  280.          ABSOLUTE(__DefaultInterrupt));
  281.     LONG( DEFINED(__Interrupt63)    ? ABSOLUTE(__Interrupt63)    :
  282.          ABSOLUTE(__DefaultInterrupt));
  283.     LONG( DEFINED(__Interrupt64)    ? ABSOLUTE(__Interrupt64)    :
  284.          ABSOLUTE(__DefaultInterrupt));
  285.     LONG( DEFINED(__U1ErrInterrupt)    ? ABSOLUTE(__U1ErrInterrupt)    :
  286.          ABSOLUTE(__DefaultInterrupt));
  287.     LONG( DEFINED(__U2ErrInterrupt)    ? ABSOLUTE(__U2ErrInterrupt)    :
  288.          ABSOLUTE(__DefaultInterrupt));
  289.     LONG( DEFINED(__CRCInterrupt)    ? ABSOLUTE(__CRCInterrupt)    :
  290.          ABSOLUTE(__DefaultInterrupt));
  291.     LONG( DEFINED(__Interrupt68)    ? ABSOLUTE(__Interrupt68)    :
  292.          ABSOLUTE(__DefaultInterrupt));
  293.     LONG( DEFINED(__Interrupt69)    ? ABSOLUTE(__Interrupt69)    :
  294.          ABSOLUTE(__DefaultInterrupt));
  295.     LONG( DEFINED(__Interrupt70)    ? ABSOLUTE(__Interrupt70)    :
  296.          ABSOLUTE(__DefaultInterrupt));
  297.     LONG( DEFINED(__Interrupt71)    ? ABSOLUTE(__Interrupt71)    :
  298.          ABSOLUTE(__DefaultInterrupt));
  299.     LONG( DEFINED(__LVDInterrupt)    ? ABSOLUTE(__LVDInterrupt)    :
  300.          ABSOLUTE(__DefaultInterrupt));
  301.     LONG( DEFINED(__Interrupt73)    ? ABSOLUTE(__Interrupt73)    :
  302.          ABSOLUTE(__DefaultInterrupt));
  303.     LONG( DEFINED(__Interrupt74)    ? ABSOLUTE(__Interrupt74)    :
  304.          ABSOLUTE(__DefaultInterrupt));
  305.     LONG( DEFINED(__Interrupt75)    ? ABSOLUTE(__Interrupt75)    :
  306.          ABSOLUTE(__DefaultInterrupt));
  307.     LONG( DEFINED(__Interrupt76)    ? ABSOLUTE(__Interrupt76)    :
  308.          ABSOLUTE(__DefaultInterrupt));
  309.     LONG( DEFINED(__CTMUInterrupt)    ? ABSOLUTE(__CTMUInterrupt)    :
  310.          ABSOLUTE(__DefaultInterrupt));
  311.     LONG( DEFINED(__Interrupt78)    ? ABSOLUTE(__Interrupt78)    :
  312.          ABSOLUTE(__DefaultInterrupt));
  313.     LONG( DEFINED(__Interrupt79)    ? ABSOLUTE(__Interrupt79)    :
  314.          ABSOLUTE(__DefaultInterrupt));
  315.     LONG( DEFINED(__Interrupt80)    ? ABSOLUTE(__Interrupt80)    :
  316.          ABSOLUTE(__DefaultInterrupt));
  317.     LONG( DEFINED(__U3ErrInterrupt)    ? ABSOLUTE(__U3ErrInterrupt)    :
  318.          ABSOLUTE(__DefaultInterrupt));
  319.     LONG( DEFINED(__U3RXInterrupt)    ? ABSOLUTE(__U3RXInterrupt)    :
  320.          ABSOLUTE(__DefaultInterrupt));
  321.     LONG( DEFINED(__U3TXInterrupt)    ? ABSOLUTE(__U3TXInterrupt)    :
  322.          ABSOLUTE(__DefaultInterrupt));
  323.     LONG( DEFINED(__SI2C3Interrupt)    ? ABSOLUTE(__SI2C3Interrupt)    :
  324.          ABSOLUTE(__DefaultInterrupt));
  325.     LONG( DEFINED(__MI2C3Interrupt)    ? ABSOLUTE(__MI2C3Interrupt)    :
  326.          ABSOLUTE(__DefaultInterrupt));
  327.     LONG( DEFINED(__USB1Interrupt)    ? ABSOLUTE(__USB1Interrupt)    :
  328.          ABSOLUTE(__DefaultInterrupt));
  329.     LONG( DEFINED(__U4ErrInterrupt)    ? ABSOLUTE(__U4ErrInterrupt)    :
  330.          ABSOLUTE(__DefaultInterrupt));
  331.     LONG( DEFINED(__U4RXInterrupt)    ? ABSOLUTE(__U4RXInterrupt)    :
  332.          ABSOLUTE(__DefaultInterrupt));
  333.     LONG( DEFINED(__U4TXInterrupt)    ? ABSOLUTE(__U4TXInterrupt)    :
  334.          ABSOLUTE(__DefaultInterrupt));
  335.     LONG( DEFINED(__SPI3ErrInterrupt)    ? ABSOLUTE(__SPI3ErrInterrupt)    :
  336.          ABSOLUTE(__DefaultInterrupt));
  337.     LONG( DEFINED(__SPI3Interrupt)    ? ABSOLUTE(__SPI3Interrupt)    :
  338.          ABSOLUTE(__DefaultInterrupt));
  339.     LONG( DEFINED(__OC9Interrupt)    ? ABSOLUTE(__OC9Interrupt)    :
  340.          ABSOLUTE(__DefaultInterrupt));
  341.     LONG( DEFINED(__IC9Interrupt)    ? ABSOLUTE(__IC9Interrupt)    :
  342.          ABSOLUTE(__DefaultInterrupt));
  343.     LONG( DEFINED(__Interrupt94)    ? ABSOLUTE(__Interrupt94)    :
  344.          ABSOLUTE(__DefaultInterrupt));
  345.     LONG( DEFINED(__Interrupt95)    ? ABSOLUTE(__Interrupt95)    :
  346.          ABSOLUTE(__DefaultInterrupt));
  347.     LONG( DEFINED(__Interrupt96)    ? ABSOLUTE(__Interrupt96)    :
  348.          ABSOLUTE(__DefaultInterrupt));
  349.     LONG( DEFINED(__Interrupt97)    ? ABSOLUTE(__Interrupt97)    :
  350.          ABSOLUTE(__DefaultInterrupt));
  351.     LONG( DEFINED(__Interrupt98)    ? ABSOLUTE(__Interrupt98)    :
  352.          ABSOLUTE(__DefaultInterrupt));
  353.     LONG( DEFINED(__Interrupt99)    ? ABSOLUTE(__Interrupt99)    :
  354.          ABSOLUTE(__DefaultInterrupt));
  355.     LONG( DEFINED(__Interrupt100)    ? ABSOLUTE(__Interrupt100)    :
  356.          ABSOLUTE(__DefaultInterrupt));
  357.     LONG( DEFINED(__Interrupt101)    ? ABSOLUTE(__Interrupt101)    :
  358.          ABSOLUTE(__DefaultInterrupt));
  359.     LONG( DEFINED(__Interrupt102)    ? ABSOLUTE(__Interrupt102)    :
  360.          ABSOLUTE(__DefaultInterrupt));
  361.     LONG( DEFINED(__Interrupt103)    ? ABSOLUTE(__Interrupt103)    :
  362.          ABSOLUTE(__DefaultInterrupt));
  363.     LONG( DEFINED(__Interrupt104)    ? ABSOLUTE(__Interrupt104)    :
  364.          ABSOLUTE(__DefaultInterrupt));
  365.     LONG( DEFINED(__Interrupt105)    ? ABSOLUTE(__Interrupt105)    :
  366.          ABSOLUTE(__DefaultInterrupt));
  367.     LONG( DEFINED(__Interrupt106)    ? ABSOLUTE(__Interrupt106)    :
  368.          ABSOLUTE(__DefaultInterrupt));
  369.     LONG( DEFINED(__Interrupt107)    ? ABSOLUTE(__Interrupt107)    :
  370.          ABSOLUTE(__DefaultInterrupt));
  371.     LONG( DEFINED(__Interrupt108)    ? ABSOLUTE(__Interrupt108)    :
  372.          ABSOLUTE(__DefaultInterrupt));
  373.     LONG( DEFINED(__Interrupt109)    ? ABSOLUTE(__Interrupt109)    :
  374.          ABSOLUTE(__DefaultInterrupt));
  375.     LONG( DEFINED(__Interrupt110)    ? ABSOLUTE(__Interrupt110)    :
  376.          ABSOLUTE(__DefaultInterrupt));
  377.     LONG( DEFINED(__Interrupt111)    ? ABSOLUTE(__Interrupt111)    :
  378.          ABSOLUTE(__DefaultInterrupt));
  379.     LONG( DEFINED(__Interrupt112)    ? ABSOLUTE(__Interrupt112)    :
  380.          ABSOLUTE(__DefaultInterrupt));
  381.     LONG( DEFINED(__Interrupt113)    ? ABSOLUTE(__Interrupt113)    :
  382.          ABSOLUTE(__DefaultInterrupt));
  383.     LONG( DEFINED(__Interrupt114)    ? ABSOLUTE(__Interrupt114)    :
  384.          ABSOLUTE(__DefaultInterrupt));
  385.     LONG( DEFINED(__Interrupt115)    ? ABSOLUTE(__Interrupt115)    :
  386.          ABSOLUTE(__DefaultInterrupt));
  387.     LONG( DEFINED(__Interrupt116)    ? ABSOLUTE(__Interrupt116)    :
  388.          ABSOLUTE(__DefaultInterrupt));
  389.     LONG( DEFINED(__Interrupt117)    ? ABSOLUTE(__Interrupt117)    :
  390.          ABSOLUTE(__DefaultInterrupt));
  391.   } >ivt
  392. /*
  393. ** Alternate Interrupt Vector Table
  394. */
  395. .aivt __AIVT_BASE :
  396.   {
  397.     LONG( DEFINED(__AltReservedTrap0)    ? ABSOLUTE(__AltReservedTrap0)    :
  398.          (DEFINED(__ReservedTrap0)       ? ABSOLUTE(__ReservedTrap0)       :
  399.          ABSOLUTE(__DefaultInterrupt)));
  400.     LONG( DEFINED(__AltOscillatorFail)    ? ABSOLUTE(__AltOscillatorFail)    :
  401.          (DEFINED(__OscillatorFail)       ? ABSOLUTE(__OscillatorFail)       :
  402.          ABSOLUTE(__DefaultInterrupt)));
  403.     LONG( DEFINED(__AltAddressError)    ? ABSOLUTE(__AltAddressError)    :
  404.          (DEFINED(__AddressError)       ? ABSOLUTE(__AddressError)       :
  405.          ABSOLUTE(__DefaultInterrupt)));
  406.     LONG( DEFINED(__AltStackError)    ? ABSOLUTE(__AltStackError)    :
  407.          (DEFINED(__StackError)       ? ABSOLUTE(__StackError)       :
  408.          ABSOLUTE(__DefaultInterrupt)));
  409.     LONG( DEFINED(__AltMathError)    ? ABSOLUTE(__AltMathError)    :
  410.          (DEFINED(__MathError)       ? ABSOLUTE(__MathError)       :
  411.          ABSOLUTE(__DefaultInterrupt)));
  412.     LONG( DEFINED(__AltReservedTrap5)    ? ABSOLUTE(__AltReservedTrap5)    :
  413.          (DEFINED(__ReservedTrap5)       ? ABSOLUTE(__ReservedTrap5)       :
  414.          ABSOLUTE(__DefaultInterrupt)));
  415.     LONG( DEFINED(__AltReservedTrap6)    ? ABSOLUTE(__AltReservedTrap6)    :
  416.          (DEFINED(__ReservedTrap6)       ? ABSOLUTE(__ReservedTrap6)       :
  417.          ABSOLUTE(__DefaultInterrupt)));
  418.     LONG( DEFINED(__AltReservedTrap7)    ? ABSOLUTE(__AltReservedTrap7)    :
  419.          (DEFINED(__ReservedTrap7)       ? ABSOLUTE(__ReservedTrap7)       :
  420.          ABSOLUTE(__DefaultInterrupt)));
  421.     LONG( DEFINED(__AltINT0Interrupt)    ? ABSOLUTE(__AltINT0Interrupt)    :
  422.          (DEFINED(__INT0Interrupt)       ? ABSOLUTE(__INT0Interrupt)       :
  423.          ABSOLUTE(__DefaultInterrupt)));
  424.     LONG( DEFINED(__AltIC1Interrupt)    ? ABSOLUTE(__AltIC1Interrupt)    :
  425.          (DEFINED(__IC1Interrupt)       ? ABSOLUTE(__IC1Interrupt)       :
  426.          ABSOLUTE(__DefaultInterrupt)));
  427.     LONG( DEFINED(__AltOC1Interrupt)    ? ABSOLUTE(__AltOC1Interrupt)    :
  428.          (DEFINED(__OC1Interrupt)       ? ABSOLUTE(__OC1Interrupt)       :
  429.          ABSOLUTE(__DefaultInterrupt)));
  430.     LONG( DEFINED(__AltT1Interrupt)    ? ABSOLUTE(__AltT1Interrupt)    :
  431.          (DEFINED(__T1Interrupt)       ? ABSOLUTE(__T1Interrupt)       :
  432.          ABSOLUTE(__DefaultInterrupt)));
  433.     LONG( DEFINED(__AltInterrupt4)    ? ABSOLUTE(__AltInterrupt4)    :
  434.          (DEFINED(__Interrupt4)       ? ABSOLUTE(__Interrupt4)       :
  435.          ABSOLUTE(__DefaultInterrupt)));
  436.     LONG( DEFINED(__AltIC2Interrupt)    ? ABSOLUTE(__AltIC2Interrupt)    :
  437.          (DEFINED(__IC2Interrupt)       ? ABSOLUTE(__IC2Interrupt)       :
  438.          ABSOLUTE(__DefaultInterrupt)));
  439.     LONG( DEFINED(__AltOC2Interrupt)    ? ABSOLUTE(__AltOC2Interrupt)    :
  440.          (DEFINED(__OC2Interrupt)       ? ABSOLUTE(__OC2Interrupt)       :
  441.          ABSOLUTE(__DefaultInterrupt)));
  442.     LONG( DEFINED(__AltT2Interrupt)    ? ABSOLUTE(__AltT2Interrupt)    :
  443.          (DEFINED(__T2Interrupt)       ? ABSOLUTE(__T2Interrupt)       :
  444.          ABSOLUTE(__DefaultInterrupt)));
  445.     LONG( DEFINED(__AltT3Interrupt)    ? ABSOLUTE(__AltT3Interrupt)    :
  446.          (DEFINED(__T3Interrupt)       ? ABSOLUTE(__T3Interrupt)       :
  447.          ABSOLUTE(__DefaultInterrupt)));
  448.     LONG( DEFINED(__AltSPI1ErrInterrupt)    ? ABSOLUTE(__AltSPI1ErrInterrupt)    :
  449.          (DEFINED(__SPI1ErrInterrupt)       ? ABSOLUTE(__SPI1ErrInterrupt)       :
  450.          ABSOLUTE(__DefaultInterrupt)));
  451.     LONG( DEFINED(__AltSPI1Interrupt)    ? ABSOLUTE(__AltSPI1Interrupt)    :
  452.          (DEFINED(__SPI1Interrupt)       ? ABSOLUTE(__SPI1Interrupt)       :
  453.          ABSOLUTE(__DefaultInterrupt)));
  454.     LONG( DEFINED(__AltU1RXInterrupt)    ? ABSOLUTE(__AltU1RXInterrupt)    :
  455.          (DEFINED(__U1RXInterrupt)       ? ABSOLUTE(__U1RXInterrupt)       :
  456.          ABSOLUTE(__DefaultInterrupt)));
  457.     LONG( DEFINED(__AltU1TXInterrupt)    ? ABSOLUTE(__AltU1TXInterrupt)    :
  458.          (DEFINED(__U1TXInterrupt)       ? ABSOLUTE(__U1TXInterrupt)       :
  459.          ABSOLUTE(__DefaultInterrupt)));
  460.     LONG( DEFINED(__AltADC1Interrupt)    ? ABSOLUTE(__AltADC1Interrupt)    :
  461.          (DEFINED(__ADC1Interrupt)       ? ABSOLUTE(__ADC1Interrupt)       :
  462.          ABSOLUTE(__DefaultInterrupt)));
  463.     LONG( DEFINED(__AltInterrupt14)    ? ABSOLUTE(__AltInterrupt14)    :
  464.          (DEFINED(__Interrupt14)       ? ABSOLUTE(__Interrupt14)       :
  465.          ABSOLUTE(__DefaultInterrupt)));
  466.     LONG( DEFINED(__AltInterrupt15)    ? ABSOLUTE(__AltInterrupt15)    :
  467.          (DEFINED(__Interrupt15)       ? ABSOLUTE(__Interrupt15)       :
  468.          ABSOLUTE(__DefaultInterrupt)));
  469.     LONG( DEFINED(__AltSI2C1Interrupt)    ? ABSOLUTE(__AltSI2C1Interrupt)    :
  470.          (DEFINED(__SI2C1Interrupt)       ? ABSOLUTE(__SI2C1Interrupt)       :
  471.          ABSOLUTE(__DefaultInterrupt)));
  472.     LONG( DEFINED(__AltMI2C1Interrupt)    ? ABSOLUTE(__AltMI2C1Interrupt)    :
  473.          (DEFINED(__MI2C1Interrupt)       ? ABSOLUTE(__MI2C1Interrupt)       :
  474.          ABSOLUTE(__DefaultInterrupt)));
  475.     LONG( DEFINED(__AltCompInterrupt)    ? ABSOLUTE(__AltCompInterrupt)    :
  476.          (DEFINED(__CompInterrupt)       ? ABSOLUTE(__CompInterrupt)       :
  477.          ABSOLUTE(__DefaultInterrupt)));
  478.     LONG( DEFINED(__AltCNInterrupt)    ? ABSOLUTE(__AltCNInterrupt)    :
  479.          (DEFINED(__CNInterrupt)       ? ABSOLUTE(__CNInterrupt)       :
  480.          ABSOLUTE(__DefaultInterrupt)));
  481.     LONG( DEFINED(__AltINT1Interrupt)    ? ABSOLUTE(__AltINT1Interrupt)    :
  482.          (DEFINED(__INT1Interrupt)       ? ABSOLUTE(__INT1Interrupt)       :
  483.          ABSOLUTE(__DefaultInterrupt)));
  484.     LONG( DEFINED(__AltInterrupt21)    ? ABSOLUTE(__AltInterrupt21)    :
  485.          (DEFINED(__Interrupt21)       ? ABSOLUTE(__Interrupt21)       :
  486.          ABSOLUTE(__DefaultInterrupt)));
  487.     LONG( DEFINED(__AltIC7Interrupt)    ? ABSOLUTE(__AltIC7Interrupt)    :
  488.          (DEFINED(__IC7Interrupt)       ? ABSOLUTE(__IC7Interrupt)       :
  489.          ABSOLUTE(__DefaultInterrupt)));
  490.     LONG( DEFINED(__AltIC8Interrupt)    ? ABSOLUTE(__AltIC8Interrupt)    :
  491.          (DEFINED(__IC8Interrupt)       ? ABSOLUTE(__IC8Interrupt)       :
  492.          ABSOLUTE(__DefaultInterrupt)));
  493.     LONG( DEFINED(__AltInterrupt24)    ? ABSOLUTE(__AltInterrupt24)    :
  494.          (DEFINED(__Interrupt24)       ? ABSOLUTE(__Interrupt24)       :
  495.          ABSOLUTE(__DefaultInterrupt)));
  496.     LONG( DEFINED(__AltOC3Interrupt)    ? ABSOLUTE(__AltOC3Interrupt)    :
  497.          (DEFINED(__OC3Interrupt)       ? ABSOLUTE(__OC3Interrupt)       :
  498.          ABSOLUTE(__DefaultInterrupt)));
  499.     LONG( DEFINED(__AltOC4Interrupt)    ? ABSOLUTE(__AltOC4Interrupt)    :
  500.          (DEFINED(__OC4Interrupt)       ? ABSOLUTE(__OC4Interrupt)       :
  501.          ABSOLUTE(__DefaultInterrupt)));
  502.     LONG( DEFINED(__AltT4Interrupt)    ? ABSOLUTE(__AltT4Interrupt)    :
  503.          (DEFINED(__T4Interrupt)       ? ABSOLUTE(__T4Interrupt)       :
  504.          ABSOLUTE(__DefaultInterrupt)));
  505.     LONG( DEFINED(__AltT5Interrupt)    ? ABSOLUTE(__AltT5Interrupt)    :
  506.          (DEFINED(__T5Interrupt)       ? ABSOLUTE(__T5Interrupt)       :
  507.          ABSOLUTE(__DefaultInterrupt)));
  508.     LONG( DEFINED(__AltINT2Interrupt)    ? ABSOLUTE(__AltINT2Interrupt)    :
  509.          (DEFINED(__INT2Interrupt)       ? ABSOLUTE(__INT2Interrupt)       :
  510.          ABSOLUTE(__DefaultInterrupt)));
  511.     LONG( DEFINED(__AltU2RXInterrupt)    ? ABSOLUTE(__AltU2RXInterrupt)    :
  512.          (DEFINED(__U2RXInterrupt)       ? ABSOLUTE(__U2RXInterrupt)       :
  513.          ABSOLUTE(__DefaultInterrupt)));
  514.     LONG( DEFINED(__AltU2TXInterrupt)    ? ABSOLUTE(__AltU2TXInterrupt)    :
  515.          (DEFINED(__U2TXInterrupt)       ? ABSOLUTE(__U2TXInterrupt)       :
  516.          ABSOLUTE(__DefaultInterrupt)));
  517.     LONG( DEFINED(__AltSPI2ErrInterrupt)    ? ABSOLUTE(__AltSPI2ErrInterrupt)    :
  518.          (DEFINED(__SPI2ErrInterrupt)       ? ABSOLUTE(__SPI2ErrInterrupt)       :
  519.          ABSOLUTE(__DefaultInterrupt)));
  520.     LONG( DEFINED(__AltSPI2Interrupt)    ? ABSOLUTE(__AltSPI2Interrupt)    :
  521.          (DEFINED(__SPI2Interrupt)       ? ABSOLUTE(__SPI2Interrupt)       :
  522.          ABSOLUTE(__DefaultInterrupt)));
  523.     LONG( DEFINED(__AltInterrupt34)    ? ABSOLUTE(__AltInterrupt34)    :
  524.          (DEFINED(__Interrupt34)       ? ABSOLUTE(__Interrupt34)       :
  525.          ABSOLUTE(__DefaultInterrupt)));
  526.     LONG( DEFINED(__AltInterrupt35)    ? ABSOLUTE(__AltInterrupt35)    :
  527.          (DEFINED(__Interrupt35)       ? ABSOLUTE(__Interrupt35)       :
  528.          ABSOLUTE(__DefaultInterrupt)));
  529.     LONG( DEFINED(__AltInterrupt36)    ? ABSOLUTE(__AltInterrupt36)    :
  530.          (DEFINED(__Interrupt36)       ? ABSOLUTE(__Interrupt36)       :
  531.          ABSOLUTE(__DefaultInterrupt)));
  532.     LONG( DEFINED(__AltIC3Interrupt)    ? ABSOLUTE(__AltIC3Interrupt)    :
  533.          (DEFINED(__IC3Interrupt)       ? ABSOLUTE(__IC3Interrupt)       :
  534.          ABSOLUTE(__DefaultInterrupt)));
  535.     LONG( DEFINED(__AltIC4Interrupt)    ? ABSOLUTE(__AltIC4Interrupt)    :
  536.          (DEFINED(__IC4Interrupt)       ? ABSOLUTE(__IC4Interrupt)       :
  537.          ABSOLUTE(__DefaultInterrupt)));
  538.     LONG( DEFINED(__AltIC5Interrupt)    ? ABSOLUTE(__AltIC5Interrupt)    :
  539.          (DEFINED(__IC5Interrupt)       ? ABSOLUTE(__IC5Interrupt)       :
  540.          ABSOLUTE(__DefaultInterrupt)));
  541.     LONG( DEFINED(__AltIC6Interrupt)    ? ABSOLUTE(__AltIC6Interrupt)    :
  542.          (DEFINED(__IC6Interrupt)       ? ABSOLUTE(__IC6Interrupt)       :
  543.          ABSOLUTE(__DefaultInterrupt)));
  544.     LONG( DEFINED(__AltOC5Interrupt)    ? ABSOLUTE(__AltOC5Interrupt)    :
  545.          (DEFINED(__OC5Interrupt)       ? ABSOLUTE(__OC5Interrupt)       :
  546.          ABSOLUTE(__DefaultInterrupt)));
  547.     LONG( DEFINED(__AltOC6Interrupt)    ? ABSOLUTE(__AltOC6Interrupt)    :
  548.          (DEFINED(__OC6Interrupt)       ? ABSOLUTE(__OC6Interrupt)       :
  549.          ABSOLUTE(__DefaultInterrupt)));
  550.     LONG( DEFINED(__AltOC7Interrupt)    ? ABSOLUTE(__AltOC7Interrupt)    :
  551.          (DEFINED(__OC7Interrupt)       ? ABSOLUTE(__OC7Interrupt)       :
  552.          ABSOLUTE(__DefaultInterrupt)));
  553.     LONG( DEFINED(__AltOC8Interrupt)    ? ABSOLUTE(__AltOC8Interrupt)    :
  554.          (DEFINED(__OC8Interrupt)       ? ABSOLUTE(__OC8Interrupt)       :
  555.          ABSOLUTE(__DefaultInterrupt)));
  556.     LONG( DEFINED(__AltPMPInterrupt)    ? ABSOLUTE(__AltPMPInterrupt)    :
  557.          (DEFINED(__PMPInterrupt)       ? ABSOLUTE(__PMPInterrupt)       :
  558.          ABSOLUTE(__DefaultInterrupt)));
  559.     LONG( DEFINED(__AltInterrupt46)    ? ABSOLUTE(__AltInterrupt46)    :
  560.          (DEFINED(__Interrupt46)       ? ABSOLUTE(__Interrupt46)       :
  561.          ABSOLUTE(__DefaultInterrupt)));
  562.     LONG( DEFINED(__AltInterrupt47)    ? ABSOLUTE(__AltInterrupt47)    :
  563.          (DEFINED(__Interrupt47)       ? ABSOLUTE(__Interrupt47)       :
  564.          ABSOLUTE(__DefaultInterrupt)));
  565.     LONG( DEFINED(__AltInterrupt48)    ? ABSOLUTE(__AltInterrupt48)    :
  566.          (DEFINED(__Interrupt48)       ? ABSOLUTE(__Interrupt48)       :
  567.          ABSOLUTE(__DefaultInterrupt)));
  568.     LONG( DEFINED(__AltSI2C2Interrupt)    ? ABSOLUTE(__AltSI2C2Interrupt)    :
  569.          (DEFINED(__SI2C2Interrupt)       ? ABSOLUTE(__SI2C2Interrupt)       :
  570.          ABSOLUTE(__DefaultInterrupt)));
  571.     LONG( DEFINED(__AltMI2C2Interrupt)    ? ABSOLUTE(__AltMI2C2Interrupt)    :
  572.          (DEFINED(__MI2C2Interrupt)       ? ABSOLUTE(__MI2C2Interrupt)       :
  573.          ABSOLUTE(__DefaultInterrupt)));
  574.     LONG( DEFINED(__AltInterrupt51)    ? ABSOLUTE(__AltInterrupt51)    :
  575.          (DEFINED(__Interrupt51)       ? ABSOLUTE(__Interrupt51)       :
  576.          ABSOLUTE(__DefaultInterrupt)));
  577.     LONG( DEFINED(__AltInterrupt52)    ? ABSOLUTE(__AltInterrupt52)    :
  578.          (DEFINED(__Interrupt52)       ? ABSOLUTE(__Interrupt52)       :
  579.          ABSOLUTE(__DefaultInterrupt)));
  580.     LONG( DEFINED(__AltINT3Interrupt)    ? ABSOLUTE(__AltINT3Interrupt)    :
  581.          (DEFINED(__INT3Interrupt)       ? ABSOLUTE(__INT3Interrupt)       :
  582.          ABSOLUTE(__DefaultInterrupt)));
  583.     LONG( DEFINED(__AltINT4Interrupt)    ? ABSOLUTE(__AltINT4Interrupt)    :
  584.          (DEFINED(__INT4Interrupt)       ? ABSOLUTE(__INT4Interrupt)       :
  585.          ABSOLUTE(__DefaultInterrupt)));
  586.     LONG( DEFINED(__AltInterrupt55)    ? ABSOLUTE(__AltInterrupt55)    :
  587.          (DEFINED(__Interrupt55)       ? ABSOLUTE(__Interrupt55)       :
  588.          ABSOLUTE(__DefaultInterrupt)));
  589.     LONG( DEFINED(__AltInterrupt56)    ? ABSOLUTE(__AltInterrupt56)    :
  590.          (DEFINED(__Interrupt56)       ? ABSOLUTE(__Interrupt56)       :
  591.          ABSOLUTE(__DefaultInterrupt)));
  592.     LONG( DEFINED(__AltInterrupt57)    ? ABSOLUTE(__AltInterrupt57)    :
  593.          (DEFINED(__Interrupt57)       ? ABSOLUTE(__Interrupt57)       :
  594.          ABSOLUTE(__DefaultInterrupt)));
  595.     LONG( DEFINED(__AltInterrupt58)    ? ABSOLUTE(__AltInterrupt58)    :
  596.          (DEFINED(__Interrupt58)       ? ABSOLUTE(__Interrupt58)       :
  597.          ABSOLUTE(__DefaultInterrupt)));
  598.     LONG( DEFINED(__AltInterrupt59)    ? ABSOLUTE(__AltInterrupt59)    :
  599.          (DEFINED(__Interrupt59)       ? ABSOLUTE(__Interrupt59)       :
  600.          ABSOLUTE(__DefaultInterrupt)));
  601.     LONG( DEFINED(__AltInterrupt60)    ? ABSOLUTE(__AltInterrupt60)    :
  602.          (DEFINED(__Interrupt60)       ? ABSOLUTE(__Interrupt60)       :
  603.          ABSOLUTE(__DefaultInterrupt)));
  604.     LONG( DEFINED(__AltInterrupt61)    ? ABSOLUTE(__AltInterrupt61)    :
  605.          (DEFINED(__Interrupt61)       ? ABSOLUTE(__Interrupt61)       :
  606.          ABSOLUTE(__DefaultInterrupt)));
  607.     LONG( DEFINED(__AltRTCCInterrupt)    ? ABSOLUTE(__AltRTCCInterrupt)    :
  608.          (DEFINED(__RTCCInterrupt)       ? ABSOLUTE(__RTCCInterrupt)       :
  609.          ABSOLUTE(__DefaultInterrupt)));
  610.     LONG( DEFINED(__AltInterrupt63)    ? ABSOLUTE(__AltInterrupt63)    :
  611.          (DEFINED(__Interrupt63)       ? ABSOLUTE(__Interrupt63)       :
  612.          ABSOLUTE(__DefaultInterrupt)));
  613.     LONG( DEFINED(__AltInterrupt64)    ? ABSOLUTE(__AltInterrupt64)    :
  614.          (DEFINED(__Interrupt64)       ? ABSOLUTE(__Interrupt64)       :
  615.          ABSOLUTE(__DefaultInterrupt)));
  616.     LONG( DEFINED(__AltU1ErrInterrupt)    ? ABSOLUTE(__AltU1ErrInterrupt)    :
  617.          (DEFINED(__U1ErrInterrupt)       ? ABSOLUTE(__U1ErrInterrupt)       :
  618.          ABSOLUTE(__DefaultInterrupt)));
  619.     LONG( DEFINED(__AltU2ErrInterrupt)    ? ABSOLUTE(__AltU2ErrInterrupt)    :
  620.          (DEFINED(__U2ErrInterrupt)       ? ABSOLUTE(__U2ErrInterrupt)       :
  621.          ABSOLUTE(__DefaultInterrupt)));
  622.     LONG( DEFINED(__AltCRCInterrupt)    ? ABSOLUTE(__AltCRCInterrupt)    :
  623.          (DEFINED(__CRCInterrupt)       ? ABSOLUTE(__CRCInterrupt)       :
  624.          ABSOLUTE(__DefaultInterrupt)));
  625.     LONG( DEFINED(__AltInterrupt68)    ? ABSOLUTE(__AltInterrupt68)    :
  626.          (DEFINED(__Interrupt68)       ? ABSOLUTE(__Interrupt68)       :
  627.          ABSOLUTE(__DefaultInterrupt)));
  628.     LONG( DEFINED(__AltInterrupt69)    ? ABSOLUTE(__AltInterrupt69)    :
  629.          (DEFINED(__Interrupt69)       ? ABSOLUTE(__Interrupt69)       :
  630.          ABSOLUTE(__DefaultInterrupt)));
  631.     LONG( DEFINED(__AltInterrupt70)    ? ABSOLUTE(__AltInterrupt70)    :
  632.          (DEFINED(__Interrupt70)       ? ABSOLUTE(__Interrupt70)       :
  633.          ABSOLUTE(__DefaultInterrupt)));
  634.     LONG( DEFINED(__AltInterrupt71)    ? ABSOLUTE(__AltInterrupt71)    :
  635.          (DEFINED(__Interrupt71)       ? ABSOLUTE(__Interrupt71)       :
  636.          ABSOLUTE(__DefaultInterrupt)));
  637.     LONG( DEFINED(__AltLVDInterrupt)    ? ABSOLUTE(__AltLVDInterrupt)    :
  638.          (DEFINED(__LVDInterrupt)       ? ABSOLUTE(__LVDInterrupt)       :
  639.          ABSOLUTE(__DefaultInterrupt)));
  640.     LONG( DEFINED(__AltInterrupt73)    ? ABSOLUTE(__AltInterrupt73)    :
  641.          (DEFINED(__Interrupt73)       ? ABSOLUTE(__Interrupt73)       :
  642.          ABSOLUTE(__DefaultInterrupt)));
  643.     LONG( DEFINED(__AltInterrupt74)    ? ABSOLUTE(__AltInterrupt74)    :
  644.          (DEFINED(__Interrupt74)       ? ABSOLUTE(__Interrupt74)       :
  645.          ABSOLUTE(__DefaultInterrupt)));
  646.     LONG( DEFINED(__AltInterrupt75)    ? ABSOLUTE(__AltInterrupt75)    :
  647.          (DEFINED(__Interrupt75)       ? ABSOLUTE(__Interrupt75)       :
  648.          ABSOLUTE(__DefaultInterrupt)));
  649.     LONG( DEFINED(__AltInterrupt76)    ? ABSOLUTE(__AltInterrupt76)    :
  650.          (DEFINED(__Interrupt76)       ? ABSOLUTE(__Interrupt76)       :
  651.          ABSOLUTE(__DefaultInterrupt)));
  652.     LONG( DEFINED(__AltCTMUInterrupt)    ? ABSOLUTE(__AltCTMUInterrupt)    :
  653.          (DEFINED(__CTMUInterrupt)       ? ABSOLUTE(__CTMUInterrupt)       :
  654.          ABSOLUTE(__DefaultInterrupt)));
  655.     LONG( DEFINED(__AltInterrupt78)    ? ABSOLUTE(__AltInterrupt78)    :
  656.          (DEFINED(__Interrupt78)       ? ABSOLUTE(__Interrupt78)       :
  657.          ABSOLUTE(__DefaultInterrupt)));
  658.     LONG( DEFINED(__AltInterrupt79)    ? ABSOLUTE(__AltInterrupt79)    :
  659.          (DEFINED(__Interrupt79)       ? ABSOLUTE(__Interrupt79)       :
  660.          ABSOLUTE(__DefaultInterrupt)));
  661.     LONG( DEFINED(__AltInterrupt80)    ? ABSOLUTE(__AltInterrupt80)    :
  662.          (DEFINED(__Interrupt80)       ? ABSOLUTE(__Interrupt80)       :
  663.          ABSOLUTE(__DefaultInterrupt)));
  664.     LONG( DEFINED(__AltU3ErrInterrupt)    ? ABSOLUTE(__AltU3ErrInterrupt)    :
  665.          (DEFINED(__U3ErrInterrupt)       ? ABSOLUTE(__U3ErrInterrupt)       :
  666.          ABSOLUTE(__DefaultInterrupt)));
  667.     LONG( DEFINED(__AltU3RXInterrupt)    ? ABSOLUTE(__AltU3RXInterrupt)    :
  668.          (DEFINED(__U3RXInterrupt)       ? ABSOLUTE(__U3RXInterrupt)       :
  669.          ABSOLUTE(__DefaultInterrupt)));
  670.     LONG( DEFINED(__AltU3TXInterrupt)    ? ABSOLUTE(__AltU3TXInterrupt)    :
  671.          (DEFINED(__U3TXInterrupt)       ? ABSOLUTE(__U3TXInterrupt)       :
  672.          ABSOLUTE(__DefaultInterrupt)));
  673.     LONG( DEFINED(__AltSI2C3Interrupt)    ? ABSOLUTE(__AltSI2C3Interrupt)    :
  674.          (DEFINED(__SI2C3Interrupt)       ? ABSOLUTE(__SI2C3Interrupt)       :
  675.          ABSOLUTE(__DefaultInterrupt)));
  676.     LONG( DEFINED(__AltMI2C3Interrupt)    ? ABSOLUTE(__AltMI2C3Interrupt)    :
  677.          (DEFINED(__MI2C3Interrupt)       ? ABSOLUTE(__MI2C3Interrupt)       :
  678.          ABSOLUTE(__DefaultInterrupt)));
  679.     LONG( DEFINED(__AltUSB1Interrupt)    ? ABSOLUTE(__AltUSB1Interrupt)    :
  680.          (DEFINED(__USB1Interrupt)       ? ABSOLUTE(__USB1Interrupt)       :
  681.          ABSOLUTE(__DefaultInterrupt)));
  682.     LONG( DEFINED(__AltU4ErrInterrupt)    ? ABSOLUTE(__AltU4ErrInterrupt)    :
  683.          (DEFINED(__U4ErrInterrupt)       ? ABSOLUTE(__U4ErrInterrupt)       :
  684.          ABSOLUTE(__DefaultInterrupt)));
  685.     LONG( DEFINED(__AltU4RXInterrupt)    ? ABSOLUTE(__AltU4RXInterrupt)    :
  686.          (DEFINED(__U4RXInterrupt)       ? ABSOLUTE(__U4RXInterrupt)       :
  687.          ABSOLUTE(__DefaultInterrupt)));
  688.     LONG( DEFINED(__AltU4TXInterrupt)    ? ABSOLUTE(__AltU4TXInterrupt)    :
  689.          (DEFINED(__U4TXInterrupt)       ? ABSOLUTE(__U4TXInterrupt)       :
  690.          ABSOLUTE(__DefaultInterrupt)));
  691.     LONG( DEFINED(__AltSPI3ErrInterrupt)    ? ABSOLUTE(__AltSPI3ErrInterrupt)    :
  692.          (DEFINED(__SPI3ErrInterrupt)       ? ABSOLUTE(__SPI3ErrInterrupt)       :
  693.          ABSOLUTE(__DefaultInterrupt)));
  694.     LONG( DEFINED(__AltSPI3Interrupt)    ? ABSOLUTE(__AltSPI3Interrupt)    :
  695.          (DEFINED(__SPI3Interrupt)       ? ABSOLUTE(__SPI3Interrupt)       :
  696.          ABSOLUTE(__DefaultInterrupt)));
  697.     LONG( DEFINED(__AltOC9Interrupt)    ? ABSOLUTE(__AltOC9Interrupt)    :
  698.          (DEFINED(__OC9Interrupt)       ? ABSOLUTE(__OC9Interrupt)       :
  699.          ABSOLUTE(__DefaultInterrupt)));
  700.     LONG( DEFINED(__AltIC9Interrupt)    ? ABSOLUTE(__AltIC9Interrupt)    :
  701.          (DEFINED(__IC9Interrupt)       ? ABSOLUTE(__IC9Interrupt)       :
  702.          ABSOLUTE(__DefaultInterrupt)));
  703.     LONG( DEFINED(__AltInterrupt94)    ? ABSOLUTE(__AltInterrupt94)    :
  704.          (DEFINED(__Interrupt94)       ? ABSOLUTE(__Interrupt94)       :
  705.          ABSOLUTE(__DefaultInterrupt)));
  706.     LONG( DEFINED(__AltInterrupt95)    ? ABSOLUTE(__AltInterrupt95)    :
  707.          (DEFINED(__Interrupt95)       ? ABSOLUTE(__Interrupt95)       :
  708.          ABSOLUTE(__DefaultInterrupt)));
  709.     LONG( DEFINED(__AltInterrupt96)    ? ABSOLUTE(__AltInterrupt96)    :
  710.          (DEFINED(__Interrupt96)       ? ABSOLUTE(__Interrupt96)       :
  711.          ABSOLUTE(__DefaultInterrupt)));
  712.     LONG( DEFINED(__AltInterrupt97)    ? ABSOLUTE(__AltInterrupt97)    :
  713.          (DEFINED(__Interrupt97)       ? ABSOLUTE(__Interrupt97)       :
  714.          ABSOLUTE(__DefaultInterrupt)));
  715.     LONG( DEFINED(__AltInterrupt98)    ? ABSOLUTE(__AltInterrupt98)    :
  716.          (DEFINED(__Interrupt98)       ? ABSOLUTE(__Interrupt98)       :
  717.          ABSOLUTE(__DefaultInterrupt)));
  718.     LONG( DEFINED(__AltInterrupt99)    ? ABSOLUTE(__AltInterrupt99)    :
  719.          (DEFINED(__Interrupt99)       ? ABSOLUTE(__Interrupt99)       :
  720.          ABSOLUTE(__DefaultInterrupt)));
  721.     LONG( DEFINED(__AltInterrupt100)    ? ABSOLUTE(__AltInterrupt100)    :
  722.          (DEFINED(__Interrupt100)       ? ABSOLUTE(__Interrupt100)       :
  723.          ABSOLUTE(__DefaultInterrupt)));
  724.     LONG( DEFINED(__AltInterrupt101)    ? ABSOLUTE(__AltInterrupt101)    :
  725.          (DEFINED(__Interrupt101)       ? ABSOLUTE(__Interrupt101)       :
  726.          ABSOLUTE(__DefaultInterrupt)));
  727.     LONG( DEFINED(__AltInterrupt102)    ? ABSOLUTE(__AltInterrupt102)    :
  728.          (DEFINED(__Interrupt102)       ? ABSOLUTE(__Interrupt102)       :
  729.          ABSOLUTE(__DefaultInterrupt)));
  730.     LONG( DEFINED(__AltInterrupt103)    ? ABSOLUTE(__AltInterrupt103)    :
  731.          (DEFINED(__Interrupt103)       ? ABSOLUTE(__Interrupt103)       :
  732.          ABSOLUTE(__DefaultInterrupt)));
  733.     LONG( DEFINED(__AltInterrupt104)    ? ABSOLUTE(__AltInterrupt104)    :
  734.          (DEFINED(__Interrupt104)       ? ABSOLUTE(__Interrupt104)       :
  735.          ABSOLUTE(__DefaultInterrupt)));
  736.     LONG( DEFINED(__AltInterrupt105)    ? ABSOLUTE(__AltInterrupt105)    :
  737.          (DEFINED(__Interrupt105)       ? ABSOLUTE(__Interrupt105)       :
  738.          ABSOLUTE(__DefaultInterrupt)));
  739.     LONG( DEFINED(__AltInterrupt106)    ? ABSOLUTE(__AltInterrupt106)    :
  740.          (DEFINED(__Interrupt106)       ? ABSOLUTE(__Interrupt106)       :
  741.          ABSOLUTE(__DefaultInterrupt)));
  742.     LONG( DEFINED(__AltInterrupt107)    ? ABSOLUTE(__AltInterrupt107)    :
  743.          (DEFINED(__Interrupt107)       ? ABSOLUTE(__Interrupt107)       :
  744.          ABSOLUTE(__DefaultInterrupt)));
  745.     LONG( DEFINED(__AltInterrupt108)    ? ABSOLUTE(__AltInterrupt108)    :
  746.          (DEFINED(__Interrupt108)       ? ABSOLUTE(__Interrupt108)       :
  747.          ABSOLUTE(__DefaultInterrupt)));
  748.     LONG( DEFINED(__AltInterrupt109)    ? ABSOLUTE(__AltInterrupt109)    :
  749.          (DEFINED(__Interrupt109)       ? ABSOLUTE(__Interrupt109)       :
  750.          ABSOLUTE(__DefaultInterrupt)));
  751.     LONG( DEFINED(__AltInterrupt110)    ? ABSOLUTE(__AltInterrupt110)    :
  752.          (DEFINED(__Interrupt110)       ? ABSOLUTE(__Interrupt110)       :
  753.          ABSOLUTE(__DefaultInterrupt)));
  754.     LONG( DEFINED(__AltInterrupt111)    ? ABSOLUTE(__AltInterrupt111)    :
  755.          (DEFINED(__Interrupt111)       ? ABSOLUTE(__Interrupt111)       :
  756.          ABSOLUTE(__DefaultInterrupt)));
  757.     LONG( DEFINED(__AltInterrupt112)    ? ABSOLUTE(__AltInterrupt112)    :
  758.          (DEFINED(__Interrupt112)       ? ABSOLUTE(__Interrupt112)       :
  759.          ABSOLUTE(__DefaultInterrupt)));
  760.     LONG( DEFINED(__AltInterrupt113)    ? ABSOLUTE(__AltInterrupt113)    :
  761.          (DEFINED(__Interrupt113)       ? ABSOLUTE(__Interrupt113)       :
  762.          ABSOLUTE(__DefaultInterrupt)));
  763.     LONG( DEFINED(__AltInterrupt114)    ? ABSOLUTE(__AltInterrupt114)    :
  764.          (DEFINED(__Interrupt114)       ? ABSOLUTE(__Interrupt114)       :
  765.          ABSOLUTE(__DefaultInterrupt)));
  766.     LONG( DEFINED(__AltInterrupt115)    ? ABSOLUTE(__AltInterrupt115)    :
  767.          (DEFINED(__Interrupt115)       ? ABSOLUTE(__Interrupt115)       :
  768.          ABSOLUTE(__DefaultInterrupt)));
  769.     LONG( DEFINED(__AltInterrupt116)    ? ABSOLUTE(__AltInterrupt116)    :
  770.          (DEFINED(__Interrupt116)       ? ABSOLUTE(__Interrupt116)       :
  771.          ABSOLUTE(__DefaultInterrupt)));
  772.     LONG( DEFINED(__AltInterrupt117)    ? ABSOLUTE(__AltInterrupt117)    :
  773.          (DEFINED(__Interrupt117)       ? ABSOLUTE(__Interrupt117)       :
  774.          ABSOLUTE(__DefaultInterrupt)));
  775.   } >aivt
  776. } /* SECTIONS */
  777. /*
  778. ** ============== Equates for SFR Addresses =============
  779. */
  780.  WREG0        = 0x0;
  781. _WREG0        = 0x0;
  782.  WREG1        = 0x2;
  783. _WREG1        = 0x2;
  784.  WREG2        = 0x4;
  785. _WREG2        = 0x4;
  786.  WREG3        = 0x6;
  787. _WREG3        = 0x6;
  788.  WREG4        = 0x8;
  789. _WREG4        = 0x8;
  790.  WREG5        = 0xA;
  791. _WREG5        = 0xA;
  792.  WREG6        = 0xC;
  793. _WREG6        = 0xC;
  794.  WREG7        = 0xE;
  795. _WREG7        = 0xE;
  796.  WREG8        = 0x10;
  797. _WREG8        = 0x10;
  798.  WREG9        = 0x12;
  799. _WREG9        = 0x12;
  800.  WREG10       = 0x14;
  801. _WREG10       = 0x14;
  802.  WREG11       = 0x16;
  803. _WREG11       = 0x16;
  804.  WREG12       = 0x18;
  805. _WREG12       = 0x18;
  806.  WREG13       = 0x1A;
  807. _WREG13       = 0x1A;
  808.  WREG14       = 0x1C;
  809. _WREG14       = 0x1C;
  810.  WREG15       = 0x1E;
  811. _WREG15       = 0x1E;
  812.  SPLIM        = 0x20;
  813. _SPLIM        = 0x20;
  814.  PCL          = 0x2E;
  815. _PCL          = 0x2E;
  816.  PCH          = 0x30;
  817. _PCH          = 0x30;
  818.  TBLPAG       = 0x32;
  819. _TBLPAG       = 0x32;
  820.  PSVPAG       = 0x34;
  821. _PSVPAG       = 0x34;
  822.  RCOUNT       = 0x36;
  823. _RCOUNT       = 0x36;
  824.  SR           = 0x42;
  825. _SR           = 0x42;
  826. _SRbits       = 0x42;
  827.  CORCON       = 0x44;
  828. _CORCON       = 0x44;
  829. _CORCONbits   = 0x44;
  830.  DISICNT      = 0x52;
  831. _DISICNT      = 0x52;
  832.  CNPD1        = 0x54;
  833. _CNPD1        = 0x54;
  834. _CNPD1bits    = 0x54;
  835.  CNPD2        = 0x56;
  836. _CNPD2        = 0x56;
  837. _CNPD2bits    = 0x56;
  838.  CNPD3        = 0x58;
  839. _CNPD3        = 0x58;
  840. _CNPD3bits    = 0x58;
  841.  CNPD4        = 0x5A;
  842. _CNPD4        = 0x5A;
  843. _CNPD4bits    = 0x5A;
  844.  CNPD5        = 0x5C;
  845. _CNPD5        = 0x5C;
  846. _CNPD5bits    = 0x5C;
  847.  CNPD6        = 0x5E;
  848. _CNPD6        = 0x5E;
  849. _CNPD6bits    = 0x5E;
  850.  CNEN1        = 0x60;
  851. _CNEN1        = 0x60;
  852. _CNEN1bits    = 0x60;
  853.  CNEN2        = 0x62;
  854. _CNEN2        = 0x62;
  855. _CNEN2bits    = 0x62;
  856.  CNEN3        = 0x64;
  857. _CNEN3        = 0x64;
  858. _CNEN3bits    = 0x64;
  859.  CNEN4        = 0x66;
  860. _CNEN4        = 0x66;
  861. _CNEN4bits    = 0x66;
  862.  CNEN5        = 0x68;
  863. _CNEN5        = 0x68;
  864. _CNEN5bits    = 0x68;
  865.  CNEN6        = 0x6A;
  866. _CNEN6        = 0x6A;
  867. _CNEN6bits    = 0x6A;
  868.  CNPU1        = 0x6C;
  869. _CNPU1        = 0x6C;
  870. _CNPU1bits    = 0x6C;
  871.  CNPU2        = 0x6E;
  872. _CNPU2        = 0x6E;
  873. _CNPU2bits    = 0x6E;
  874.  CNPU3        = 0x70;
  875. _CNPU3        = 0x70;
  876. _CNPU3bits    = 0x70;
  877.  CNPU4        = 0x72;
  878. _CNPU4        = 0x72;
  879. _CNPU4bits    = 0x72;
  880.  CNPU5        = 0x74;
  881. _CNPU5        = 0x74;
  882. _CNPU5bits    = 0x74;
  883.  CNPU6        = 0x76;
  884. _CNPU6        = 0x76;
  885. _CNPU6bits    = 0x76;
  886.  INTCON1      = 0x80;
  887. _INTCON1      = 0x80;
  888. _INTCON1bits  = 0x80;
  889.  INTCON2      = 0x82;
  890. _INTCON2      = 0x82;
  891. _INTCON2bits  = 0x82;
  892.  IFS0         = 0x84;
  893. _IFS0         = 0x84;
  894. _IFS0bits     = 0x84;
  895.  IFS1         = 0x86;
  896. _IFS1         = 0x86;
  897. _IFS1bits     = 0x86;
  898.  IFS2         = 0x88;
  899. _IFS2         = 0x88;
  900. _IFS2bits     = 0x88;
  901.  IFS3         = 0x8A;
  902. _IFS3         = 0x8A;
  903. _IFS3bits     = 0x8A;
  904.  IFS4         = 0x8C;
  905. _IFS4         = 0x8C;
  906. _IFS4bits     = 0x8C;
  907.  IFS5         = 0x8E;
  908. _IFS5         = 0x8E;
  909. _IFS5bits     = 0x8E;
  910.  IEC0         = 0x94;
  911. _IEC0         = 0x94;
  912. _IEC0bits     = 0x94;
  913.  IEC1         = 0x96;
  914. _IEC1         = 0x96;
  915. _IEC1bits     = 0x96;
  916.  IEC2         = 0x98;
  917. _IEC2         = 0x98;
  918. _IEC2bits     = 0x98;
  919.  IEC3         = 0x9A;
  920. _IEC3         = 0x9A;
  921. _IEC3bits     = 0x9A;
  922.  IEC4         = 0x9C;
  923. _IEC4         = 0x9C;
  924. _IEC4bits     = 0x9C;
  925.  IEC5         = 0x9E;
  926. _IEC5         = 0x9E;
  927. _IEC5bits     = 0x9E;
  928.  IPC0         = 0xA4;
  929. _IPC0         = 0xA4;
  930. _IPC0bits     = 0xA4;
  931.  IPC1         = 0xA6;
  932. _IPC1         = 0xA6;
  933. _IPC1bits     = 0xA6;
  934.  IPC2         = 0xA8;
  935. _IPC2         = 0xA8;
  936. _IPC2bits     = 0xA8;
  937.  IPC3         = 0xAA;
  938. _IPC3         = 0xAA;
  939. _IPC3bits     = 0xAA;
  940.  IPC4         = 0xAC;
  941. _IPC4         = 0xAC;
  942. _IPC4bits     = 0xAC;
  943.  IPC5         = 0xAE;
  944. _IPC5         = 0xAE;
  945. _IPC5bits     = 0xAE;
  946.  IPC6         = 0xB0;
  947. _IPC6         = 0xB0;
  948. _IPC6bits     = 0xB0;
  949.  IPC7         = 0xB2;
  950. _IPC7         = 0xB2;
  951. _IPC7bits     = 0xB2;
  952.  IPC8         = 0xB4;
  953. _IPC8         = 0xB4;
  954. _IPC8bits     = 0xB4;
  955.  IPC9         = 0xB6;
  956. _IPC9         = 0xB6;
  957. _IPC9bits     = 0xB6;
  958.  IPC10        = 0xB8;
  959. _IPC10        = 0xB8;
  960. _IPC10bits    = 0xB8;
  961.  IPC11        = 0xBA;
  962. _IPC11        = 0xBA;
  963. _IPC11bits    = 0xBA;
  964.  IPC12        = 0xBC;
  965. _IPC12        = 0xBC;
  966. _IPC12bits    = 0xBC;
  967.  IPC13        = 0xBE;
  968. _IPC13        = 0xBE;
  969. _IPC13bits    = 0xBE;
  970.  IPC15        = 0xC2;
  971. _IPC15        = 0xC2;
  972. _IPC15bits    = 0xC2;
  973.  IPC16        = 0xC4;
  974. _IPC16        = 0xC4;
  975. _IPC16bits    = 0xC4;
  976.  IPC18        = 0xC8;
  977. _IPC18        = 0xC8;
  978. _IPC18bits    = 0xC8;
  979.  IPC19        = 0xCA;
  980. _IPC19        = 0xCA;
  981. _IPC19bits    = 0xCA;
  982.  IPC20        = 0xCC;
  983. _IPC20        = 0xCC;
  984. _IPC20bits    = 0xCC;
  985.  IPC21        = 0xCE;
  986. _IPC21        = 0xCE;
  987. _IPC21bits    = 0xCE;
  988.  IPC22        = 0xD0;
  989. _IPC22        = 0xD0;
  990. _IPC22bits    = 0xD0;
  991.  IPC23        = 0xD2;
  992. _IPC23        = 0xD2;
  993. _IPC23bits    = 0xD2;
  994.  TMR1         = 0x100;
  995. _TMR1         = 0x100;
  996.  PR1          = 0x102;
  997. _PR1          = 0x102;
  998.  T1CON        = 0x104;
  999. _T1CON        = 0x104;
  1000. _T1CONbits    = 0x104;
  1001.  TMR2         = 0x106;
  1002. _TMR2         = 0x106;
  1003.  TMR3HLD      = 0x108;
  1004. _TMR3HLD      = 0x108;
  1005.  TMR3         = 0x10A;
  1006. _TMR3         = 0x10A;
  1007.  PR2          = 0x10C;
  1008. _PR2          = 0x10C;
  1009.  PR3          = 0x10E;
  1010. _PR3          = 0x10E;
  1011.  T2CON        = 0x110;
  1012. _T2CON        = 0x110;
  1013. _T2CONbits    = 0x110;
  1014.  T3CON        = 0x112;
  1015. _T3CON        = 0x112;
  1016. _T3CONbits    = 0x112;
  1017.  TMR4         = 0x114;
  1018. _TMR4         = 0x114;
  1019.  TMR5HLD      = 0x116;
  1020. _TMR5HLD      = 0x116;
  1021.  TMR5         = 0x118;
  1022. _TMR5         = 0x118;
  1023.  PR4          = 0x11A;
  1024. _PR4          = 0x11A;
  1025.  PR5          = 0x11C;
  1026. _PR5          = 0x11C;
  1027.  T4CON        = 0x11E;
  1028. _T4CON        = 0x11E;
  1029. _T4CONbits    = 0x11E;
  1030.  T5CON        = 0x120;
  1031. _T5CON        = 0x120;
  1032. _T5CONbits    = 0x120;
  1033.  IC1CON1      = 0x140;
  1034. _IC1CON1      = 0x140;
  1035. _IC1CON1bits  = 0x140;
  1036.  IC1CON2      = 0x142;
  1037. _IC1CON2      = 0x142;
  1038. _IC1CON2bits  = 0x142;
  1039.  IC1BUF       = 0x144;
  1040. _IC1BUF       = 0x144;
  1041.  IC1TMR       = 0x146;
  1042. _IC1TMR       = 0x146;
  1043.  IC2CON1      = 0x148;
  1044. _IC2CON1      = 0x148;
  1045. _IC2CON1bits  = 0x148;
  1046.  IC2CON2      = 0x14A;
  1047. _IC2CON2      = 0x14A;
  1048. _IC2CON2bits  = 0x14A;
  1049.  IC2BUF       = 0x14C;
  1050. _IC2BUF       = 0x14C;
  1051.  IC2TMR       = 0x14E;
  1052. _IC2TMR       = 0x14E;
  1053.  IC3CON1      = 0x150;
  1054. _IC3CON1      = 0x150;
  1055. _IC3CON1bits  = 0x150;
  1056.  IC3CON2      = 0x152;
  1057. _IC3CON2      = 0x152;
  1058. _IC3CON2bits  = 0x152;
  1059.  IC3BUF       = 0x154;
  1060. _IC3BUF       = 0x154;
  1061.  IC3TMR       = 0x156;
  1062. _IC3TMR       = 0x156;
  1063.  IC4CON1      = 0x158;
  1064. _IC4CON1      = 0x158;
  1065. _IC4CON1bits  = 0x158;
  1066.  IC4CON2      = 0x15A;
  1067. _IC4CON2      = 0x15A;
  1068. _IC4CON2bits  = 0x15A;
  1069.  IC4BUF       = 0x15C;
  1070. _IC4BUF       = 0x15C;
  1071.  IC4TMR       = 0x15E;
  1072. _IC4TMR       = 0x15E;
  1073.  IC5CON1      = 0x160;
  1074. _IC5CON1      = 0x160;
  1075. _IC5CON1bits  = 0x160;
  1076.  IC5CON2      = 0x162;
  1077. _IC5CON2      = 0x162;
  1078. _IC5CON2bits  = 0x162;
  1079.  IC5BUF       = 0x164;
  1080. _IC5BUF       = 0x164;
  1081.  IC5TMR       = 0x166;
  1082. _IC5TMR       = 0x166;
  1083.  IC6CON1      = 0x168;
  1084. _IC6CON1      = 0x168;
  1085. _IC6CON1bits  = 0x168;
  1086.  IC6CON2      = 0x16A;
  1087. _IC6CON2      = 0x16A;
  1088. _IC6CON2bits  = 0x16A;
  1089.  IC6BUF       = 0x16C;
  1090. _IC6BUF       = 0x16C;
  1091.  IC6TMR       = 0x16E;
  1092. _IC6TMR       = 0x16E;
  1093.  IC7CON1      = 0x170;
  1094. _IC7CON1      = 0x170;
  1095. _IC7CON1bits  = 0x170;
  1096.  IC7CON2      = 0x172;
  1097. _IC7CON2      = 0x172;
  1098. _IC7CON2bits  = 0x172;
  1099.  IC7BUF       = 0x174;
  1100. _IC7BUF       = 0x174;
  1101.  IC7TMR       = 0x176;
  1102. _IC7TMR       = 0x176;
  1103.  IC8CON1      = 0x178;
  1104. _IC8CON1      = 0x178;
  1105. _IC8CON1bits  = 0x178;
  1106.  IC8CON2      = 0x17A;
  1107. _IC8CON2      = 0x17A;
  1108. _IC8CON2bits  = 0x17A;
  1109.  IC8BUF       = 0x17C;
  1110. _IC8BUF       = 0x17C;
  1111.  IC8TMR       = 0x17E;
  1112. _IC8TMR       = 0x17E;
  1113.  IC9CON1      = 0x180;
  1114. _IC9CON1      = 0x180;
  1115. _IC9CON1bits  = 0x180;
  1116.  IC9CON2      = 0x182;
  1117. _IC9CON2      = 0x182;
  1118. _IC9CON2bits  = 0x182;
  1119.  IC9BUF       = 0x184;
  1120. _IC9BUF       = 0x184;
  1121.  IC9TMR       = 0x186;
  1122. _IC9TMR       = 0x186;
  1123.  OC1CON1      = 0x190;
  1124. _OC1CON1      = 0x190;
  1125. _OC1CON1bits  = 0x190;
  1126.  OC1CON2      = 0x192;
  1127. _OC1CON2      = 0x192;
  1128. _OC1CON2bits  = 0x192;
  1129.  OC1RS        = 0x194;
  1130. _OC1RS        = 0x194;
  1131.  OC1R         = 0x196;
  1132. _OC1R         = 0x196;
  1133.  OC1TMR       = 0x198;
  1134. _OC1TMR       = 0x198;
  1135.  OC2CON1      = 0x19A;
  1136. _OC2CON1      = 0x19A;
  1137. _OC2CON1bits  = 0x19A;
  1138.  OC2CON2      = 0x19C;
  1139. _OC2CON2      = 0x19C;
  1140. _OC2CON2bits  = 0x19C;
  1141.  OC2RS        = 0x19E;
  1142. _OC2RS        = 0x19E;
  1143.  OC2R         = 0x1A0;
  1144. _OC2R         = 0x1A0;
  1145.  OC2TMR       = 0x1A2;
  1146. _OC2TMR       = 0x1A2;
  1147.  OC3CON1      = 0x1A4;
  1148. _OC3CON1      = 0x1A4;
  1149. _OC3CON1bits  = 0x1A4;
  1150.  OC3CON2      = 0x1A6;
  1151. _OC3CON2      = 0x1A6;
  1152. _OC3CON2bits  = 0x1A6;
  1153.  OC3RS        = 0x1A8;
  1154. _OC3RS        = 0x1A8;
  1155.  OC3R         = 0x1AA;
  1156. _OC3R         = 0x1AA;
  1157.  OC3TMR       = 0x1AC;
  1158. _OC3TMR       = 0x1AC;
  1159.  OC4CON1      = 0x1AE;
  1160. _OC4CON1      = 0x1AE;
  1161. _OC4CON1bits  = 0x1AE;
  1162.  OC4CON2      = 0x1B0;
  1163. _OC4CON2      = 0x1B0;
  1164. _OC4CON2bits  = 0x1B0;
  1165.  OC4RS        = 0x1B2;
  1166. _OC4RS        = 0x1B2;
  1167.  OC4R         = 0x1B4;
  1168. _OC4R         = 0x1B4;
  1169.  OC4TMR       = 0x1B6;
  1170. _OC4TMR       = 0x1B6;
  1171.  OC5CON1      = 0x1B8;
  1172. _OC5CON1      = 0x1B8;
  1173. _OC5CON1bits  = 0x1B8;
  1174.  OC5CON2      = 0x1BA;
  1175. _OC5CON2      = 0x1BA;
  1176. _OC5CON2bits  = 0x1BA;
  1177.  OC5RS        = 0x1BC;
  1178. _OC5RS        = 0x1BC;
  1179.  OC5R         = 0x1BE;
  1180. _OC5R         = 0x1BE;
  1181.  OC5TMR       = 0x1C0;
  1182. _OC5TMR       = 0x1C0;
  1183.  OC6CON1      = 0x1C2;
  1184. _OC6CON1      = 0x1C2;
  1185. _OC6CON1bits  = 0x1C2;
  1186.  OC6CON2      = 0x1C4;
  1187. _OC6CON2      = 0x1C4;
  1188. _OC6CON2bits  = 0x1C4;
  1189.  OC6RS        = 0x1C6;
  1190. _OC6RS        = 0x1C6;
  1191.  OC6R         = 0x1C8;
  1192. _OC6R         = 0x1C8;
  1193.  OC6TMR       = 0x1CA;
  1194. _OC6TMR       = 0x1CA;
  1195.  OC7CON1      = 0x1CC;
  1196. _OC7CON1      = 0x1CC;
  1197. _OC7CON1bits  = 0x1CC;
  1198.  OC7CON2      = 0x1CE;
  1199. _OC7CON2      = 0x1CE;
  1200. _OC7CON2bits  = 0x1CE;
  1201.  OC7RS        = 0x1D0;
  1202. _OC7RS        = 0x1D0;
  1203.  OC7R         = 0x1D2;
  1204. _OC7R         = 0x1D2;
  1205.  OC7TMR       = 0x1D4;
  1206. _OC7TMR       = 0x1D4;
  1207.  OC8CON1      = 0x1D6;
  1208. _OC8CON1      = 0x1D6;
  1209. _OC8CON1bits  = 0x1D6;
  1210.  OC8CON2      = 0x1D8;
  1211. _OC8CON2      = 0x1D8;
  1212. _OC8CON2bits  = 0x1D8;
  1213.  OC8RS        = 0x1DA;
  1214. _OC8RS        = 0x1DA;
  1215.  OC8R         = 0x1DC;
  1216. _OC8R         = 0x1DC;
  1217.  OC8TMR       = 0x1DE;
  1218. _OC8TMR       = 0x1DE;
  1219.  OC9CON1      = 0x1E0;
  1220. _OC9CON1      = 0x1E0;
  1221. _OC9CON1bits  = 0x1E0;
  1222.  OC9CON2      = 0x1E2;
  1223. _OC9CON2      = 0x1E2;
  1224. _OC9CON2bits  = 0x1E2;
  1225.  OC9RS        = 0x1E4;
  1226. _OC9RS        = 0x1E4;
  1227.  OC9R         = 0x1E6;
  1228. _OC9R         = 0x1E6;
  1229.  OC9TMR       = 0x1E8;
  1230. _OC9TMR       = 0x1E8;
  1231.  I2C1RCV      = 0x200;
  1232. _I2C1RCV      = 0x200;
  1233.  I2C1TRN      = 0x202;
  1234. _I2C1TRN      = 0x202;
  1235.  I2C1BRG      = 0x204;
  1236. _I2C1BRG      = 0x204;
  1237.  I2C1CON      = 0x206;
  1238. _I2C1CON      = 0x206;
  1239. _I2C1CONbits  = 0x206;
  1240.  I2C1STAT     = 0x208;
  1241. _I2C1STAT     = 0x208;
  1242. _I2C1STATbits = 0x208;
  1243.  I2C1ADD      = 0x20A;
  1244. _I2C1ADD      = 0x20A;
  1245.  I2C1MSK      = 0x20C;
  1246. _I2C1MSK      = 0x20C;
  1247.  I2C2RCV      = 0x210;
  1248. _I2C2RCV      = 0x210;
  1249.  I2C2TRN      = 0x212;
  1250. _I2C2TRN      = 0x212;
  1251.  I2C2BRG      = 0x214;
  1252. _I2C2BRG      = 0x214;
  1253.  I2C2CON      = 0x216;
  1254. _I2C2CON      = 0x216;
  1255. _I2C2CONbits  = 0x216;
  1256.  I2C2STAT     = 0x218;
  1257. _I2C2STAT     = 0x218;
  1258. _I2C2STATbits = 0x218;
  1259.  I2C2ADD      = 0x21A;
  1260. _I2C2ADD      = 0x21A;
  1261.  I2C2MSK      = 0x21C;
  1262. _I2C2MSK      = 0x21C;
  1263.  U1MODE       = 0x220;
  1264. _U1MODE       = 0x220;
  1265. _U1MODEbits   = 0x220;
  1266.  U1STA        = 0x222;
  1267. _U1STA        = 0x222;
  1268. _U1STAbits    = 0x222;
  1269.  U1TXREG      = 0x224;
  1270. _U1TXREG      = 0x224;
  1271.  U1RXREG      = 0x226;
  1272. _U1RXREG      = 0x226;
  1273.  U1BRG        = 0x228;
  1274. _U1BRG        = 0x228;
  1275.  U2MODE       = 0x230;
  1276. _U2MODE       = 0x230;
  1277. _U2MODEbits   = 0x230;
  1278.  U2STA        = 0x232;
  1279. _U2STA        = 0x232;
  1280. _U2STAbits    = 0x232;
  1281.  U2TXREG      = 0x234;
  1282. _U2TXREG      = 0x234;
  1283.  U2RXREG      = 0x236;
  1284. _U2RXREG      = 0x236;
  1285.  U2BRG        = 0x238;
  1286. _U2BRG        = 0x238;
  1287.  SPI1STAT     = 0x240;
  1288. _SPI1STAT     = 0x240;
  1289. _SPI1STATbits = 0x240;
  1290.  SPI1CON1     = 0x242;
  1291. _SPI1CON1     = 0x242;
  1292. _SPI1CON1bits = 0x242;
  1293.  SPI1CON2     = 0x244;
  1294. _SPI1CON2     = 0x244;
  1295. _SPI1CON2bits = 0x244;
  1296.  SPI1BUF      = 0x248;
  1297. _SPI1BUF      = 0x248;
  1298.  U3MODE       = 0x250;
  1299. _U3MODE       = 0x250;
  1300. _U3MODEbits   = 0x250;
  1301.  U3STA        = 0x252;
  1302. _U3STA        = 0x252;
  1303. _U3STAbits    = 0x252;
  1304.  U3TXREG      = 0x254;
  1305. _U3TXREG      = 0x254;
  1306.  U3RXREG      = 0x256;
  1307. _U3RXREG      = 0x256;
  1308.  U3BRG        = 0x258;
  1309. _U3BRG        = 0x258;
  1310.  SPI2STAT     = 0x260;
  1311. _SPI2STAT     = 0x260;
  1312. _SPI2STATbits = 0x260;
  1313.  SPI2CON1     = 0x262;
  1314. _SPI2CON1     = 0x262;
  1315. _SPI2CON1bits = 0x262;
  1316.  SPI2CON2     = 0x264;
  1317. _SPI2CON2     = 0x264;
  1318. _SPI2CON2bits = 0x264;
  1319.  SPI2BUF      = 0x268;
  1320. _SPI2BUF      = 0x268;
  1321.  I2C3RCV      = 0x270;
  1322. _I2C3RCV      = 0x270;
  1323.  I2C3TRN      = 0x272;
  1324. _I2C3TRN      = 0x272;
  1325.  I2C3BRG      = 0x274;
  1326. _I2C3BRG      = 0x274;
  1327.  I2C3CON      = 0x276;
  1328. _I2C3CON      = 0x276;
  1329. _I2C3CONbits  = 0x276;
  1330.  I2C3STAT     = 0x278;
  1331. _I2C3STAT     = 0x278;
  1332. _I2C3STATbits = 0x278;
  1333.  I2C3ADD      = 0x27A;
  1334. _I2C3ADD      = 0x27A;
  1335.  I2C3MSK      = 0x27C;
  1336. _I2C3MSK      = 0x27C;
  1337.  SPI3STAT     = 0x280;
  1338. _SPI3STAT     = 0x280;
  1339. _SPI3STATbits = 0x280;
  1340.  SPI3CON1     = 0x282;
  1341. _SPI3CON1     = 0x282;
  1342. _SPI3CON1bits = 0x282;
  1343.  SPI3CON2     = 0x284;
  1344. _SPI3CON2     = 0x284;
  1345. _SPI3CON2bits = 0x284;
  1346.  SPI3BUF      = 0x288;
  1347. _SPI3BUF      = 0x288;
  1348.  U4MODE       = 0x2B0;
  1349. _U4MODE       = 0x2B0;
  1350. _U4MODEbits   = 0x2B0;
  1351.  U4STA        = 0x2B2;
  1352. _U4STA        = 0x2B2;
  1353. _U4STAbits    = 0x2B2;
  1354.  U4TXREG      = 0x2B4;
  1355. _U4TXREG      = 0x2B4;
  1356.  U4RXREG      = 0x2B6;
  1357. _U4RXREG      = 0x2B6;
  1358.  U4BRG        = 0x2B8;
  1359. _U4BRG        = 0x2B8;
  1360.  TRISA        = 0x2C0;
  1361. _TRISA        = 0x2C0;
  1362. _TRISAbits    = 0x2C0;
  1363.  PORTA        = 0x2C2;
  1364. _PORTA        = 0x2C2;
  1365. _PORTAbits    = 0x2C2;
  1366.  LATA         = 0x2C4;
  1367. _LATA         = 0x2C4;
  1368. _LATAbits     = 0x2C4;
  1369.  ODCA         = 0x2C6;
  1370. _ODCA         = 0x2C6;
  1371. _ODCAbits     = 0x2C6;
  1372.  TRISB        = 0x2C8;
  1373. _TRISB        = 0x2C8;
  1374. _TRISBbits    = 0x2C8;
  1375.  PORTB        = 0x2CA;
  1376. _PORTB        = 0x2CA;
  1377. _PORTBbits    = 0x2CA;
  1378.  LATB         = 0x2CC;
  1379. _LATB         = 0x2CC;
  1380. _LATBbits     = 0x2CC;
  1381.  ODCB         = 0x2CE;
  1382. _ODCB         = 0x2CE;
  1383. _ODCBbits     = 0x2CE;
  1384.  TRISC        = 0x2D0;
  1385. _TRISC        = 0x2D0;
  1386. _TRISCbits    = 0x2D0;
  1387.  PORTC        = 0x2D2;
  1388. _PORTC        = 0x2D2;
  1389. _PORTCbits    = 0x2D2;
  1390.  LATC         = 0x2D4;
  1391. _LATC         = 0x2D4;
  1392. _LATCbits     = 0x2D4;
  1393.  ODCC         = 0x2D6;
  1394. _ODCC         = 0x2D6;
  1395. _ODCCbits     = 0x2D6;
  1396.  TRISD        = 0x2D8;
  1397. _TRISD        = 0x2D8;
  1398. _TRISDbits    = 0x2D8;
  1399.  PORTD        = 0x2DA;
  1400. _PORTD        = 0x2DA;
  1401. _PORTDbits    = 0x2DA;
  1402.  LATD         = 0x2DC;
  1403. _LATD         = 0x2DC;
  1404. _LATDbits     = 0x2DC;
  1405.  ODCD         = 0x2DE;
  1406. _ODCD         = 0x2DE;
  1407. _ODCDbits     = 0x2DE;
  1408.  TRISE        = 0x2E0;
  1409. _TRISE        = 0x2E0;
  1410. _TRISEbits    = 0x2E0;
  1411.  PORTE        = 0x2E2;
  1412. _PORTE        = 0x2E2;
  1413. _PORTEbits    = 0x2E2;
  1414.  LATE         = 0x2E4;
  1415. _LATE         = 0x2E4;
  1416. _LATEbits     = 0x2E4;
  1417.  ODCE         = 0x2E6;
  1418. _ODCE         = 0x2E6;
  1419. _ODCEbits     = 0x2E6;
  1420.  TRISF        = 0x2E8;
  1421. _TRISF        = 0x2E8;
  1422. _TRISFbits    = 0x2E8;
  1423.  PORTF        = 0x2EA;
  1424. _PORTF        = 0x2EA;
  1425. _PORTFbits    = 0x2EA;
  1426.  LATF         = 0x2EC;
  1427. _LATF         = 0x2EC;
  1428. _LATFbits     = 0x2EC;
  1429.  ODCF         = 0x2EE;
  1430. _ODCF         = 0x2EE;
  1431. _ODCFbits     = 0x2EE;
  1432.  TRISG        = 0x2F0;
  1433. _TRISG        = 0x2F0;
  1434. _TRISGbits    = 0x2F0;
  1435.  PORTG        = 0x2F2;
  1436. _PORTG        = 0x2F2;
  1437. _PORTGbits    = 0x2F2;
  1438.  LATG         = 0x2F4;
  1439. _LATG         = 0x2F4;
  1440. _LATGbits     = 0x2F4;
  1441.  ODCG         = 0x2F6;
  1442. _ODCG         = 0x2F6;
  1443. _ODCGbits     = 0x2F6;
  1444.  PADCFG1      = 0x2FC;
  1445. _PADCFG1      = 0x2FC;
  1446. _PADCFG1bits  = 0x2FC;
  1447.  ADC1BUF0     = 0x300;
  1448. _ADC1BUF0     = 0x300;
  1449.  ADC1BUF1     = 0x302;
  1450. _ADC1BUF1     = 0x302;
  1451.  ADC1BUF2     = 0x304;
  1452. _ADC1BUF2     = 0x304;
  1453.  ADC1BUF3     = 0x306;
  1454. _ADC1BUF3     = 0x306;
  1455.  ADC1BUF4     = 0x308;
  1456. _ADC1BUF4     = 0x308;
  1457.  ADC1BUF5     = 0x30A;
  1458. _ADC1BUF5     = 0x30A;
  1459.  ADC1BUF6     = 0x30C;
  1460. _ADC1BUF6     = 0x30C;
  1461.  ADC1BUF7     = 0x30E;
  1462. _ADC1BUF7     = 0x30E;
  1463.  ADC1BUF8     = 0x310;
  1464. _ADC1BUF8     = 0x310;
  1465.  ADC1BUF9     = 0x312;
  1466. _ADC1BUF9     = 0x312;
  1467.  ADC1BUFA     = 0x314;
  1468. _ADC1BUFA     = 0x314;
  1469.  ADC1BUFB     = 0x316;
  1470. _ADC1BUFB     = 0x316;
  1471.  ADC1BUFC     = 0x318;
  1472. _ADC1BUFC     = 0x318;
  1473.  ADC1BUFD     = 0x31A;
  1474. _ADC1BUFD     = 0x31A;
  1475.  ADC1BUFE     = 0x31C;
  1476. _ADC1BUFE     = 0x31C;
  1477.  ADC1BUFF     = 0x31E;
  1478. _ADC1BUFF     = 0x31E;
  1479.  AD1CON1      = 0x320;
  1480. _AD1CON1      = 0x320;
  1481. _AD1CON1bits  = 0x320;
  1482.  AD1CON2      = 0x322;
  1483. _AD1CON2      = 0x322;
  1484. _AD1CON2bits  = 0x322;
  1485.  AD1CON3      = 0x324;
  1486. _AD1CON3      = 0x324;
  1487. _AD1CON3bits  = 0x324;
  1488.  AD1CHS       = 0x328;
  1489. _AD1CHS       = 0x328;
  1490. _AD1CHSbits   = 0x328;
  1491.  AD1CHS0      = 0x328;
  1492. _AD1CHS0      = 0x328;
  1493. _AD1CHS0bits  = 0x328;
  1494.  AD1PCFGH     = 0x32A;
  1495. _AD1PCFGH     = 0x32A;
  1496. _AD1PCFGHbits = 0x32A;
  1497.  AD1PCFG      = 0x32C;
  1498. _AD1PCFG      = 0x32C;
  1499. _AD1PCFGbits  = 0x32C;
  1500.  AD1PCFGL     = 0x32C;
  1501. _AD1PCFGL     = 0x32C;
  1502. _AD1PCFGLbits = 0x32C;
  1503.  AD1CSSL      = 0x330;
  1504. _AD1CSSL      = 0x330;
  1505. _AD1CSSLbits  = 0x330;
  1506.  AD1CSSH      = 0x332;
  1507. _AD1CSSH      = 0x332;
  1508. _AD1CSSHbits  = 0x332;
  1509.  CTMUCON      = 0x33C;
  1510. _CTMUCON      = 0x33C;
  1511. _CTMUCONbits  = 0x33C;
  1512.  CTMUICON     = 0x33E;
  1513. _CTMUICON     = 0x33E;
  1514. _CTMUICONbits = 0x33E;
  1515.  U1OTGIR      = 0x480;
  1516. _U1OTGIR      = 0x480;
  1517. _U1OTGIRbits  = 0x480;
  1518.  U1OTGIE      = 0x482;
  1519. _U1OTGIE      = 0x482;
  1520. _U1OTGIEbits  = 0x482;
  1521.  U1OTGSTAT    = 0x484;
  1522. _U1OTGSTAT    = 0x484;
  1523. _U1OTGSTATbits = 0x484;
  1524.  U1OTGCON     = 0x486;
  1525. _U1OTGCON     = 0x486;
  1526. _U1OTGCONbits = 0x486;
  1527.  U1PWRC       = 0x488;
  1528. _U1PWRC       = 0x488;
  1529. _U1PWRCbits   = 0x488;
  1530.  U1IR         = 0x48A;
  1531. _U1IR         = 0x48A;
  1532. _U1IRbits     = 0x48A;
  1533.  U1IE         = 0x48C;
  1534. _U1IE         = 0x48C;
  1535. _U1IEbits     = 0x48C;
  1536.  U1EIR        = 0x48E;
  1537. _U1EIR        = 0x48E;
  1538. _U1EIRbits    = 0x48E;
  1539.  U1EIE        = 0x490;
  1540. _U1EIE        = 0x490;
  1541. _U1EIEbits    = 0x490;
  1542.  U1STAT       = 0x492;
  1543. _U1STAT       = 0x492;
  1544. _U1STATbits   = 0x492;
  1545.  U1CON        = 0x494;
  1546. _U1CON        = 0x494;
  1547. _U1CONbits    = 0x494;
  1548.  U1ADDR       = 0x496;
  1549. _U1ADDR       = 0x496;
  1550. _U1ADDRbits   = 0x496;
  1551.  U1BDTP1      = 0x498;
  1552. _U1BDTP1      = 0x498;
  1553. _U1BDTP1bits  = 0x498;
  1554.  U1FRML       = 0x49A;
  1555. _U1FRML       = 0x49A;
  1556. _U1FRMLbits   = 0x49A;
  1557.  U1FRMH       = 0x49C;
  1558. _U1FRMH       = 0x49C;
  1559. _U1FRMHbits   = 0x49C;
  1560.  U1TOK        = 0x49E;
  1561. _U1TOK        = 0x49E;
  1562. _U1TOKbits    = 0x49E;
  1563.  U1SOF        = 0x4A0;
  1564. _U1SOF        = 0x4A0;
  1565. _U1SOFbits    = 0x4A0;
  1566.  U1BDTP2      = 0x4A2;
  1567. _U1BDTP2      = 0x4A2;
  1568. _U1BDTP2bits  = 0x4A2;
  1569.  U1BDTP3      = 0x4A4;
  1570. _U1BDTP3      = 0x4A4;
  1571. _U1BDTP3bits  = 0x4A4;
  1572.  U1CNFG1      = 0x4A6;
  1573. _U1CNFG1      = 0x4A6;
  1574. _U1CNFG1bits  = 0x4A6;
  1575.  U1CNFG2      = 0x4A8;
  1576. _U1CNFG2      = 0x4A8;
  1577. _U1CNFG2bits  = 0x4A8;
  1578.  U1EP0        = 0x4AA;
  1579. _U1EP0        = 0x4AA;
  1580. _U1EP0bits    = 0x4AA;
  1581.  U1EP1        = 0x4AC;
  1582. _U1EP1        = 0x4AC;
  1583. _U1EP1bits    = 0x4AC;
  1584.  U1EP2        = 0x4AE;
  1585. _U1EP2        = 0x4AE;
  1586. _U1EP2bits    = 0x4AE;
  1587.  U1EP3        = 0x4B0;
  1588. _U1EP3        = 0x4B0;
  1589. _U1EP3bits    = 0x4B0;
  1590.  U1EP4        = 0x4B2;
  1591. _U1EP4        = 0x4B2;
  1592. _U1EP4bits    = 0x4B2;
  1593.  U1EP5        = 0x4B4;
  1594. _U1EP5        = 0x4B4;
  1595. _U1EP5bits    = 0x4B4;
  1596.  U1EP6        = 0x4B6;
  1597. _U1EP6        = 0x4B6;
  1598. _U1EP6bits    = 0x4B6;
  1599.  U1EP7        = 0x4B8;
  1600. _U1EP7        = 0x4B8;
  1601. _U1EP7bits    = 0x4B8;
  1602.  U1EP8        = 0x4BA;
  1603. _U1EP8        = 0x4BA;
  1604. _U1EP8bits    = 0x4BA;
  1605.  U1EP9        = 0x4BC;
  1606. _U1EP9        = 0x4BC;
  1607. _U1EP9bits    = 0x4BC;
  1608.  U1EP10       = 0x4BE;
  1609. _U1EP10       = 0x4BE;
  1610. _U1EP10bits   = 0x4BE;
  1611.  U1EP11       = 0x4C0;
  1612. _U1EP11       = 0x4C0;
  1613. _U1EP11bits   = 0x4C0;
  1614.  U1EP12       = 0x4C2;
  1615. _U1EP12       = 0x4C2;
  1616. _U1EP12bits   = 0x4C2;
  1617.  U1EP13       = 0x4C4;
  1618. _U1EP13       = 0x4C4;
  1619. _U1EP13bits   = 0x4C4;
  1620.  U1EP14       = 0x4C6;
  1621. _U1EP14       = 0x4C6;
  1622. _U1EP14bits   = 0x4C6;
  1623.  U1EP15       = 0x4C8;
  1624. _U1EP15       = 0x4C8;
  1625. _U1EP15bits   = 0x4C8;
  1626.  U1PWMRRS     = 0x4CC;
  1627. _U1PWMRRS     = 0x4CC;
  1628. _U1PWMRRSbits = 0x4CC;
  1629.  U1PWMCON     = 0x4CE;
  1630. _U1PWMCON     = 0x4CE;
  1631. _U1PWMCONbits = 0x4CE;
  1632.  PMCON        = 0x600;
  1633. _PMCON        = 0x600;
  1634. _PMCONbits    = 0x600;
  1635.  PMMODE       = 0x602;
  1636. _PMMODE       = 0x602;
  1637. _PMMODEbits   = 0x602;
  1638.  PMADDR       = 0x604;
  1639. _PMADDR       = 0x604;
  1640. _PMADDRbits   = 0x604;
  1641.  PMDOUT1      = 0x604;
  1642. _PMDOUT1      = 0x604;
  1643. _PMDOUT1bits  = 0x604;
  1644.  PMDOUT2      = 0x606;
  1645. _PMDOUT2      = 0x606;
  1646.  PMDIN1       = 0x608;
  1647. _PMDIN1       = 0x608;
  1648.  PMDIN2       = 0x60A;
  1649. _PMDIN2       = 0x60A;
  1650.  PMAEN        = 0x60C;
  1651. _PMAEN        = 0x60C;
  1652. _PMAENbits    = 0x60C;
  1653.  PMSTAT       = 0x60E;
  1654. _PMSTAT       = 0x60E;
  1655. _PMSTATbits   = 0x60E;
  1656.  ALRMVAL      = 0x620;
  1657. _ALRMVAL      = 0x620;
  1658.  ALCFGRPT     = 0x622;
  1659. _ALCFGRPT     = 0x622;
  1660. _ALCFGRPTbits = 0x622;
  1661.  RTCVAL       = 0x624;
  1662. _RTCVAL       = 0x624;
  1663.  RCFGCAL      = 0x626;
  1664. _RCFGCAL      = 0x626;
  1665. _RCFGCALbits  = 0x626;
  1666.  CMSTAT       = 0x630;
  1667. _CMSTAT       = 0x630;
  1668. _CMSTATbits   = 0x630;
  1669.  CVRCON       = 0x632;
  1670. _CVRCON       = 0x632;
  1671. _CVRCONbits   = 0x632;
  1672.  CM1CON       = 0x634;
  1673. _CM1CON       = 0x634;
  1674. _CM1CONbits   = 0x634;
  1675.  CM2CON       = 0x636;
  1676. _CM2CON       = 0x636;
  1677. _CM2CONbits   = 0x636;
  1678.  CM3CON       = 0x638;
  1679. _CM3CON       = 0x638;
  1680. _CM3CONbits   = 0x638;
  1681.  CRCCON       = 0x640;
  1682. _CRCCON       = 0x640;
  1683. _CRCCONbits   = 0x640;
  1684.  CRCXOR       = 0x642;
  1685. _CRCXOR       = 0x642;
  1686. _CRCXORbits   = 0x642;
  1687.  CRCDAT       = 0x644;
  1688. _CRCDAT       = 0x644;
  1689.  CRCWDAT      = 0x646;
  1690. _CRCWDAT      = 0x646;
  1691.  RPINR0       = 0x680;
  1692. _RPINR0       = 0x680;
  1693. _RPINR0bits   = 0x680;
  1694.  RPINR1       = 0x682;
  1695. _RPINR1       = 0x682;
  1696. _RPINR1bits   = 0x682;
  1697.  RPINR2       = 0x684;
  1698. _RPINR2       = 0x684;
  1699. _RPINR2bits   = 0x684;
  1700.  RPINR3       = 0x686;
  1701. _RPINR3       = 0x686;
  1702. _RPINR3bits   = 0x686;
  1703.  RPINR4       = 0x688;
  1704. _RPINR4       = 0x688;
  1705. _RPINR4bits   = 0x688;
  1706.  RPINR7       = 0x68E;
  1707. _RPINR7       = 0x68E;
  1708. _RPINR7bits   = 0x68E;
  1709.  RPINR8       = 0x690;
  1710. _RPINR8       = 0x690;
  1711. _RPINR8bits   = 0x690;
  1712.  RPINR9       = 0x692;
  1713. _RPINR9       = 0x692;
  1714. _RPINR9bits   = 0x692;
  1715.  RPINR10      = 0x694;
  1716. _RPINR10      = 0x694;
  1717. _RPINR10bits  = 0x694;
  1718.  RPINR11      = 0x696;
  1719. _RPINR11      = 0x696;
  1720. _RPINR11bits  = 0x696;
  1721.  RPINR15      = 0x69E;
  1722. _RPINR15      = 0x69E;
  1723. _RPINR15bits  = 0x69E;
  1724.  RPINR17      = 0x6A2;
  1725. _RPINR17      = 0x6A2;
  1726. _RPINR17bits  = 0x6A2;
  1727.  RPINR18      = 0x6A4;
  1728. _RPINR18      = 0x6A4;
  1729. _RPINR18bits  = 0x6A4;
  1730.  RPINR19      = 0x6A6;
  1731. _RPINR19      = 0x6A6;
  1732. _RPINR19bits  = 0x6A6;
  1733.  RPINR20      = 0x6A8;
  1734. _RPINR20      = 0x6A8;
  1735. _RPINR20bits  = 0x6A8;
  1736.  RPINR21      = 0x6AA;
  1737. _RPINR21      = 0x6AA;
  1738. _RPINR21bits  = 0x6AA;
  1739.  RPINR22      = 0x6AC;
  1740. _RPINR22      = 0x6AC;
  1741. _RPINR22bits  = 0x6AC;
  1742.  RPINR23      = 0x6AE;
  1743. _RPINR23      = 0x6AE;
  1744. _RPINR23bits  = 0x6AE;
  1745.  RPINR27      = 0x6B6;
  1746. _RPINR27      = 0x6B6;
  1747. _RPINR27bits  = 0x6B6;
  1748.  RPINR28      = 0x6B8;
  1749. _RPINR28      = 0x6B8;
  1750. _RPINR28bits  = 0x6B8;
  1751.  RPINR29      = 0x6BA;
  1752. _RPINR29      = 0x6BA;
  1753. _RPINR29bits  = 0x6BA;
  1754.  RPOR0        = 0x6C0;
  1755. _RPOR0        = 0x6C0;
  1756. _RPOR0bits    = 0x6C0;
  1757.  RPOR1        = 0x6C2;
  1758. _RPOR1        = 0x6C2;
  1759. _RPOR1bits    = 0x6C2;
  1760.  RPOR2        = 0x6C4;
  1761. _RPOR2        = 0x6C4;
  1762. _RPOR2bits    = 0x6C4;
  1763.  RPOR3        = 0x6C6;
  1764. _RPOR3        = 0x6C6;
  1765. _RPOR3bits    = 0x6C6;
  1766.  RPOR4        = 0x6C8;
  1767. _RPOR4        = 0x6C8;
  1768. _RPOR4bits    = 0x6C8;
  1769.  RPOR5        = 0x6CA;
  1770. _RPOR5        = 0x6CA;
  1771. _RPOR5bits    = 0x6CA;
  1772.  RPOR6        = 0x6CC;
  1773. _RPOR6        = 0x6CC;
  1774. _RPOR6bits    = 0x6CC;
  1775.  RPOR7        = 0x6CE;
  1776. _RPOR7        = 0x6CE;
  1777. _RPOR7bits    = 0x6CE;
  1778.  RPOR8        = 0x6D0;
  1779. _RPOR8        = 0x6D0;
  1780. _RPOR8bits    = 0x6D0;
  1781.  RPOR9        = 0x6D2;
  1782. _RPOR9        = 0x6D2;
  1783. _RPOR9bits    = 0x6D2;
  1784.  RPOR10       = 0x6D4;
  1785. _RPOR10       = 0x6D4;
  1786. _RPOR10bits   = 0x6D4;
  1787.  RPOR11       = 0x6D6;
  1788. _RPOR11       = 0x6D6;
  1789. _RPOR11bits   = 0x6D6;
  1790.  RPOR12       = 0x6D8;
  1791. _RPOR12       = 0x6D8;
  1792. _RPOR12bits   = 0x6D8;
  1793.  RPOR13       = 0x6DA;
  1794. _RPOR13       = 0x6DA;
  1795. _RPOR13bits   = 0x6DA;
  1796.  RPOR14       = 0x6DC;
  1797. _RPOR14       = 0x6DC;
  1798. _RPOR14bits   = 0x6DC;
  1799.  RPOR15       = 0x6DE;
  1800. _RPOR15       = 0x6DE;
  1801. _RPOR15bits   = 0x6DE;
  1802.  RCON         = 0x740;
  1803. _RCON         = 0x740;
  1804. _RCONbits     = 0x740;
  1805.  OSCCON       = 0x742;
  1806. _OSCCON       = 0x742;
  1807. _OSCCONbits   = 0x742;
  1808.  CLKDIV       = 0x744;
  1809. _CLKDIV       = 0x744;
  1810. _CLKDIVbits   = 0x744;
  1811.  OSCTUN       = 0x748;
  1812. _OSCTUN       = 0x748;
  1813. _OSCTUNbits   = 0x748;
  1814.  REFOCON      = 0x74E;
  1815. _REFOCON      = 0x74E;
  1816. _REFOCONbits  = 0x74E;
  1817.  NVMCON       = 0x760;
  1818. _NVMCON       = 0x760;
  1819. _NVMCONbits   = 0x760;
  1820.  NVMKEY       = 0x766;
  1821. _NVMKEY       = 0x766;
  1822.  PMD1         = 0x770;
  1823. _PMD1         = 0x770;
  1824. _PMD1bits     = 0x770;
  1825.  PMD2         = 0x772;
  1826. _PMD2         = 0x772;
  1827. _PMD2bits     = 0x772;
  1828.  PMD3         = 0x774;
  1829. _PMD3         = 0x774;
  1830. _PMD3bits     = 0x774;
  1831.  PMD4         = 0x776;
  1832. _PMD4         = 0x776;
  1833. _PMD4bits     = 0x776;
  1834.  PMD5         = 0x778;
  1835. _PMD5         = 0x778;
  1836. _PMD5bits     = 0x778;
  1837.  PMD6         = 0x77A;
  1838. _PMD6         = 0x77A;
  1839. _PMD6bits     = 0x77A;
  1840. /*
  1841. ** ======= Base Addresses for Various Peripherals ======
  1842. */
  1843.  IC1          = 0x144;
  1844. _IC1          = 0x144;
  1845.  IC2          = 0x14C;
  1846. _IC2          = 0x14C;
  1847.  IC3          = 0x154;
  1848. _IC3          = 0x154;
  1849.  IC4          = 0x15C;
  1850. _IC4          = 0x15C;
  1851.  IC5          = 0x164;
  1852. _IC5          = 0x164;
  1853.  IC6          = 0x16C;
  1854. _IC6          = 0x16C;
  1855.  IC7          = 0x174;
  1856. _IC7          = 0x174;
  1857.  IC8          = 0x17C;
  1858. _IC8          = 0x17C;
  1859.  OC1          = 0x194;
  1860. _OC1          = 0x194;
  1861.  OC2          = 0x19E;
  1862. _OC2          = 0x19E;
  1863.  OC3          = 0x1A8;
  1864. _OC3          = 0x1A8;
  1865.  OC4          = 0x1B2;
  1866. _OC4          = 0x1B2;
  1867.  OC5          = 0x1BC;
  1868. _OC5          = 0x1BC;
  1869.  OC6          = 0x1C6;
  1870. _OC6          = 0x1C6;
  1871.  OC7          = 0x1D0;
  1872. _OC7          = 0x1D0;
  1873.  OC8          = 0x1DA;
  1874. _OC8          = 0x1DA;
  1875.  SPI1         = 0x240;
  1876. _SPI1         = 0x240;
  1877.  SPI2         = 0x260;
  1878. _SPI2         = 0x260;
  1879.  UART1        = 0x220;
  1880. _UART1        = 0x220;
  1881.  UART2        = 0x230;
  1882. _UART2        = 0x230;