]> git.sur5r.net Git - freertos/blob - Demo/PIC24_MPLAB/p24FJ128GA010.gld
Add PIC24, dsPIC and Coldfire files.
[freertos] / Demo / PIC24_MPLAB / p24FJ128GA010.gld
1 /*\r
2 ** Linker script for PIC24FJ128GA010\r
3 */\r
4 \r
5 OUTPUT_ARCH("24FJ128GA010")\r
6 EXTERN(__resetPRI)\r
7 EXTERN(__resetALT)\r
8 \r
9 \r
10 /*\r
11 ** Memory Regions\r
12 */\r
13 MEMORY\r
14 {\r
15   data  (a!xr) : ORIGIN = 0x800,         LENGTH = 0x2000\r
16   reset        : ORIGIN = 0x0,           LENGTH = 0x4\r
17   ivt          : ORIGIN = 0x4,           LENGTH = 0xFC\r
18   aivt         : ORIGIN = 0x104,         LENGTH = 0xFC\r
19   program (xr) : ORIGIN = 0x200,         LENGTH = 0x155FC\r
20   config2      : ORIGIN = 0x157FC,       LENGTH = 0x2\r
21   config1      : ORIGIN = 0x157FE,       LENGTH = 0x2\r
22 }\r
23 __IVT_BASE  = 0x4;\r
24 __AIVT_BASE = 0x104;\r
25 __DATA_BASE = 0x800;\r
26 __CODE_BASE = 0x200;\r
27 \r
28 \r
29 /*\r
30 ** ==================== Section Map ======================\r
31 */\r
32 SECTIONS\r
33 {\r
34   /*\r
35   ** ========== Program Memory ==========\r
36   */\r
37 \r
38 \r
39   /*\r
40   ** Reset Instruction\r
41   */\r
42   .reset :\r
43   {\r
44         SHORT(ABSOLUTE(__reset));\r
45         SHORT(0x04);\r
46         SHORT((ABSOLUTE(__reset) >> 16) & 0x7F);\r
47         SHORT(0);\r
48   } >reset\r
49 \r
50 \r
51   /*\r
52   ** Interrupt Vector Tables\r
53   **\r
54   ** The primary and alternate tables are loaded\r
55   ** here, between sections .reset and .text.\r
56   ** Vector table source code appears below.\r
57   */\r
58 \r
59 \r
60   /*\r
61   ** User Code and Library Code\r
62   */\r
63   .text __CODE_BASE :\r
64   {\r
65         *(.handle);\r
66         *(.libc) *(.libm) *(.libdsp);  /* keep together in this order */\r
67         *(.lib*);\r
68         *(.text);\r
69   } >program\r
70 \r
71 \r
72   /*\r
73   ** Configuration Words\r
74   */\r
75   __CONFIG2 :\r
76   { *(__CONFIG2.sec)    } >config2\r
77   __CONFIG1 :\r
78   { *(__CONFIG1.sec)    } >config1\r
79 \r
80 \r
81   /*\r
82   ** =========== Data Memory ===========\r
83   */\r
84 \r
85 \r
86   /*\r
87   ** ICD Debug Exec\r
88   **\r
89   ** This section provides optional storage for\r
90   ** the ICD2 debugger. Define a global symbol\r
91   ** named __ICD2RAM to enable ICD2. This section\r
92   ** must be loaded at data address 0x800.\r
93   */\r
94   .icd __DATA_BASE (NOLOAD):\r
95   {\r
96     . += (DEFINED (__ICD2RAM) ? 0x50 : 0 );\r
97   } > data\r
98 \r
99 \r
100   /*\r
101   ** Other sections in data memory are not explicitly mapped.\r
102   ** Instead they are allocated according to their section\r
103   ** attributes, which is most efficient.\r
104   ** \r
105   ** If a specific arrangement of sections is required\r
106   ** (other than what can be achieved using attributes)\r
107   ** additional sections may be defined here. See chapter\r
108   ** 10.5 in the MPLAB ASM30/LINK30 User's Guide (DS51317)\r
109   ** for more information.\r
110   */\r
111 \r
112 \r
113   /*\r
114   ** ========== Debug Info ==============\r
115   */\r
116 \r
117   .comment        0 : { *(.comment) }\r
118 \r
119   /*\r
120   ** DWARF-2\r
121   */\r
122   .debug_info     0 : { *(.debug_info) *(.gnu.linkonce.wi.*) }\r
123   .debug_abbrev   0 : { *(.debug_abbrev) }\r
124   .debug_line     0 : { *(.debug_line) }\r
125   .debug_frame    0 : { *(.debug_frame) }\r
126   .debug_str      0 : { *(.debug_str) }\r
127   .debug_loc      0 : { *(.debug_loc) }\r
128   .debug_macinfo  0 : { *(.debug_macinfo) }\r
129   .debug_pubnames 0 : { *(.debug_pubnames) }\r
130   .debug_ranges   0 : { *(.debug_ranges) }\r
131   .debug_aranges  0 : { *(.debug_aranges) }\r
132 \r
133 } /* SECTIONS */\r
134 \r
135 /*\r
136 ** ================= End of Section Map ================\r
137 */\r
138 \r
139 /*\r
140 ** Section Map for Interrupt Vector Tables\r
141 */\r
142 SECTIONS\r
143 {\r
144 \r
145 /*\r
146 ** Interrupt Vector Table\r
147 */\r
148 .ivt __IVT_BASE :\r
149   {\r
150     LONG( DEFINED(__ReservedTrap0)    ? ABSOLUTE(__ReservedTrap0)    :\r
151          ABSOLUTE(__DefaultInterrupt));\r
152     LONG( DEFINED(__OscillatorFail)    ? ABSOLUTE(__OscillatorFail)    :\r
153          ABSOLUTE(__DefaultInterrupt));\r
154     LONG( DEFINED(__AddressError)    ? ABSOLUTE(__AddressError)    :\r
155          ABSOLUTE(__DefaultInterrupt));\r
156     LONG( DEFINED(__StackError)    ? ABSOLUTE(__StackError)    :\r
157          ABSOLUTE(__DefaultInterrupt));\r
158     LONG( DEFINED(__MathError)    ? ABSOLUTE(__MathError)    :\r
159          ABSOLUTE(__DefaultInterrupt));\r
160     LONG( DEFINED(__ReservedTrap5)    ? ABSOLUTE(__ReservedTrap5)    :\r
161          ABSOLUTE(__DefaultInterrupt));\r
162     LONG( DEFINED(__ReservedTrap6)    ? ABSOLUTE(__ReservedTrap6)    :\r
163          ABSOLUTE(__DefaultInterrupt));\r
164     LONG( DEFINED(__ReservedTrap7)    ? ABSOLUTE(__ReservedTrap7)    :\r
165          ABSOLUTE(__DefaultInterrupt));\r
166 \r
167     LONG( DEFINED(__INT0Interrupt)    ? ABSOLUTE(__INT0Interrupt)    :\r
168          ABSOLUTE(__DefaultInterrupt));\r
169     LONG( DEFINED(__IC1Interrupt)    ? ABSOLUTE(__IC1Interrupt)    :\r
170          ABSOLUTE(__DefaultInterrupt));\r
171     LONG( DEFINED(__OC1Interrupt)    ? ABSOLUTE(__OC1Interrupt)    :\r
172          ABSOLUTE(__DefaultInterrupt));\r
173     LONG( DEFINED(__T1Interrupt)    ? ABSOLUTE(__T1Interrupt)    :\r
174          ABSOLUTE(__DefaultInterrupt));\r
175     LONG( DEFINED(__Interrupt4)    ? ABSOLUTE(__Interrupt4)    :\r
176          ABSOLUTE(__DefaultInterrupt));\r
177     LONG( DEFINED(__IC2Interrupt)    ? ABSOLUTE(__IC2Interrupt)    :\r
178          ABSOLUTE(__DefaultInterrupt));\r
179     LONG( DEFINED(__OC2Interrupt)    ? ABSOLUTE(__OC2Interrupt)    :\r
180          ABSOLUTE(__DefaultInterrupt));\r
181     LONG( DEFINED(__T2Interrupt)    ? ABSOLUTE(__T2Interrupt)    :\r
182          ABSOLUTE(__DefaultInterrupt));\r
183     LONG( DEFINED(__T3Interrupt)    ? ABSOLUTE(__T3Interrupt)    :\r
184          ABSOLUTE(__DefaultInterrupt));\r
185     LONG( DEFINED(__SPI1ErrInterrupt)    ? ABSOLUTE(__SPI1ErrInterrupt)    :\r
186          ABSOLUTE(__DefaultInterrupt));\r
187     LONG( DEFINED(__SPI1TInterrupt)    ? ABSOLUTE(__SPI1TInterrupt)    :\r
188          ABSOLUTE(__DefaultInterrupt));\r
189     LONG( DEFINED(__U1RXInterrupt)    ? ABSOLUTE(__U1RXInterrupt)    :\r
190          ABSOLUTE(__DefaultInterrupt));\r
191     LONG( DEFINED(__U1TXInterrupt)    ? ABSOLUTE(__U1TXInterrupt)    :\r
192          ABSOLUTE(__DefaultInterrupt));\r
193     LONG( DEFINED(__ADC1Interrupt)    ? ABSOLUTE(__ADC1Interrupt)    :\r
194          ABSOLUTE(__DefaultInterrupt));\r
195     LONG( DEFINED(__Interrupt14)    ? ABSOLUTE(__Interrupt14)    :\r
196          ABSOLUTE(__DefaultInterrupt));\r
197     LONG( DEFINED(__Interrupt15)    ? ABSOLUTE(__Interrupt15)    :\r
198          ABSOLUTE(__DefaultInterrupt));\r
199     LONG( DEFINED(__SI2C1Interrupt)    ? ABSOLUTE(__SI2C1Interrupt)    :\r
200          ABSOLUTE(__DefaultInterrupt));\r
201     LONG( DEFINED(__MI2C1Interrupt)    ? ABSOLUTE(__MI2C1Interrupt)    :\r
202          ABSOLUTE(__DefaultInterrupt));\r
203     LONG( DEFINED(__CompInterrupt)    ? ABSOLUTE(__CompInterrupt)    :\r
204          ABSOLUTE(__DefaultInterrupt));\r
205     LONG( DEFINED(__CNInterrupt)    ? ABSOLUTE(__CNInterrupt)    :\r
206          ABSOLUTE(__DefaultInterrupt));\r
207     LONG( DEFINED(__INT1Interrupt)    ? ABSOLUTE(__INT1Interrupt)    :\r
208          ABSOLUTE(__DefaultInterrupt));\r
209     LONG( DEFINED(__Interrupt21)    ? ABSOLUTE(__Interrupt21)    :\r
210          ABSOLUTE(__DefaultInterrupt));\r
211     LONG( DEFINED(__Interrupt22)    ? ABSOLUTE(__Interrupt22)    :\r
212          ABSOLUTE(__DefaultInterrupt));\r
213     LONG( DEFINED(__Interrupt23)    ? ABSOLUTE(__Interrupt23)    :\r
214          ABSOLUTE(__DefaultInterrupt));\r
215     LONG( DEFINED(__Interrupt24)    ? ABSOLUTE(__Interrupt24)    :\r
216          ABSOLUTE(__DefaultInterrupt));\r
217     LONG( DEFINED(__OC3Interrupt)    ? ABSOLUTE(__OC3Interrupt)    :\r
218          ABSOLUTE(__DefaultInterrupt));\r
219     LONG( DEFINED(__OC4Interrupt)    ? ABSOLUTE(__OC4Interrupt)    :\r
220          ABSOLUTE(__DefaultInterrupt));\r
221     LONG( DEFINED(__T4Interrupt)    ? ABSOLUTE(__T4Interrupt)    :\r
222          ABSOLUTE(__DefaultInterrupt));\r
223     LONG( DEFINED(__T5Interrupt)    ? ABSOLUTE(__T5Interrupt)    :\r
224          ABSOLUTE(__DefaultInterrupt));\r
225     LONG( DEFINED(__INT2Interrupt)    ? ABSOLUTE(__INT2Interrupt)    :\r
226          ABSOLUTE(__DefaultInterrupt));\r
227     LONG( DEFINED(__U2RXInterrupt)    ? ABSOLUTE(__U2RXInterrupt)    :\r
228          ABSOLUTE(__DefaultInterrupt));\r
229     LONG( DEFINED(__U2TXInterrupt)    ? ABSOLUTE(__U2TXInterrupt)    :\r
230          ABSOLUTE(__DefaultInterrupt));\r
231     LONG( DEFINED(__SPI2ErrInterrupt)    ? ABSOLUTE(__SPI2ErrInterrupt)    :\r
232          ABSOLUTE(__DefaultInterrupt));\r
233     LONG( DEFINED(__SPI2Interrupt)    ? ABSOLUTE(__SPI2Interrupt)    :\r
234          ABSOLUTE(__DefaultInterrupt));\r
235     LONG( DEFINED(__Interrupt34)    ? ABSOLUTE(__Interrupt34)    :\r
236          ABSOLUTE(__DefaultInterrupt));\r
237     LONG( DEFINED(__Interrupt35)    ? ABSOLUTE(__Interrupt35)    :\r
238          ABSOLUTE(__DefaultInterrupt));\r
239     LONG( DEFINED(__Interrupt36)    ? ABSOLUTE(__Interrupt36)    :\r
240          ABSOLUTE(__DefaultInterrupt));\r
241     LONG( DEFINED(__IC3Interrupt)    ? ABSOLUTE(__IC3Interrupt)    :\r
242          ABSOLUTE(__DefaultInterrupt));\r
243     LONG( DEFINED(__IC4Interrupt)    ? ABSOLUTE(__IC4Interrupt)    :\r
244          ABSOLUTE(__DefaultInterrupt));\r
245     LONG( DEFINED(__IC5Interrupt)    ? ABSOLUTE(__IC5Interrupt)    :\r
246          ABSOLUTE(__DefaultInterrupt));\r
247     LONG( DEFINED(__Interrupt40)    ? ABSOLUTE(__Interrupt40)    :\r
248          ABSOLUTE(__DefaultInterrupt));\r
249     LONG( DEFINED(__OC5Interrupt)    ? ABSOLUTE(__OC5Interrupt)    :\r
250          ABSOLUTE(__DefaultInterrupt));\r
251     LONG( DEFINED(__Interrupt42)    ? ABSOLUTE(__Interrupt42)    :\r
252          ABSOLUTE(__DefaultInterrupt));\r
253     LONG( DEFINED(__Interrupt43)    ? ABSOLUTE(__Interrupt43)    :\r
254          ABSOLUTE(__DefaultInterrupt));\r
255     LONG( DEFINED(__Interrupt44)    ? ABSOLUTE(__Interrupt44)    :\r
256          ABSOLUTE(__DefaultInterrupt));\r
257     LONG( DEFINED(__PMPInterrupt)    ? ABSOLUTE(__PMPInterrupt)    :\r
258          ABSOLUTE(__DefaultInterrupt));\r
259     LONG( DEFINED(__Interrupt46)    ? ABSOLUTE(__Interrupt46)    :\r
260          ABSOLUTE(__DefaultInterrupt));\r
261     LONG( DEFINED(__Interrupt47)    ? ABSOLUTE(__Interrupt47)    :\r
262          ABSOLUTE(__DefaultInterrupt));\r
263     LONG( DEFINED(__Interrupt48)    ? ABSOLUTE(__Interrupt48)    :\r
264          ABSOLUTE(__DefaultInterrupt));\r
265     LONG( DEFINED(__SI2C2Interrupt)    ? ABSOLUTE(__SI2C2Interrupt)    :\r
266          ABSOLUTE(__DefaultInterrupt));\r
267     LONG( DEFINED(__MI2C2Interrupt)    ? ABSOLUTE(__MI2C2Interrupt)    :\r
268          ABSOLUTE(__DefaultInterrupt));\r
269     LONG( DEFINED(__Interrupt51)    ? ABSOLUTE(__Interrupt51)    :\r
270          ABSOLUTE(__DefaultInterrupt));\r
271     LONG( DEFINED(__Interrupt52)    ? ABSOLUTE(__Interrupt52)    :\r
272          ABSOLUTE(__DefaultInterrupt));\r
273     LONG( DEFINED(__INT3Interrupt)    ? ABSOLUTE(__INT3Interrupt)    :\r
274          ABSOLUTE(__DefaultInterrupt));\r
275     LONG( DEFINED(__INT4Interrupt)    ? ABSOLUTE(__INT4Interrupt)    :\r
276          ABSOLUTE(__DefaultInterrupt));\r
277     LONG( DEFINED(__Interrupt55)    ? ABSOLUTE(__Interrupt55)    :\r
278          ABSOLUTE(__DefaultInterrupt));\r
279     LONG( DEFINED(__Interrupt56)    ? ABSOLUTE(__Interrupt56)    :\r
280          ABSOLUTE(__DefaultInterrupt));\r
281     LONG( DEFINED(__Interrupt57)    ? ABSOLUTE(__Interrupt57)    :\r
282          ABSOLUTE(__DefaultInterrupt));\r
283     LONG( DEFINED(__Interrupt58)    ? ABSOLUTE(__Interrupt58)    :\r
284          ABSOLUTE(__DefaultInterrupt));\r
285     LONG( DEFINED(__Interrupt59)    ? ABSOLUTE(__Interrupt59)    :\r
286          ABSOLUTE(__DefaultInterrupt));\r
287     LONG( DEFINED(__Interrupt60)    ? ABSOLUTE(__Interrupt60)    :\r
288          ABSOLUTE(__DefaultInterrupt));\r
289     LONG( DEFINED(__Interrupt61)    ? ABSOLUTE(__Interrupt61)    :\r
290          ABSOLUTE(__DefaultInterrupt));\r
291     LONG( DEFINED(__RTCCInterrupt)    ? ABSOLUTE(__RTCCInterrupt)    :\r
292          ABSOLUTE(__DefaultInterrupt));\r
293     LONG( DEFINED(__Interrupt63)    ? ABSOLUTE(__Interrupt63)    :\r
294          ABSOLUTE(__DefaultInterrupt));\r
295     LONG( DEFINED(__Interrupt64)    ? ABSOLUTE(__Interrupt64)    :\r
296          ABSOLUTE(__DefaultInterrupt));\r
297     LONG( DEFINED(__U1ErrInterrupt)    ? ABSOLUTE(__U1ErrInterrupt)    :\r
298          ABSOLUTE(__DefaultInterrupt));\r
299     LONG( DEFINED(__U2ErrInterrupt)    ? ABSOLUTE(__U2ErrInterrupt)    :\r
300          ABSOLUTE(__DefaultInterrupt));\r
301     LONG( DEFINED(__CRCInterrupt)    ? ABSOLUTE(__CRCInterrupt)    :\r
302          ABSOLUTE(__DefaultInterrupt));\r
303     LONG( DEFINED(__Interrupt68)    ? ABSOLUTE(__Interrupt68)    :\r
304          ABSOLUTE(__DefaultInterrupt));\r
305     LONG( DEFINED(__Interrupt69)    ? ABSOLUTE(__Interrupt69)    :\r
306          ABSOLUTE(__DefaultInterrupt));\r
307     LONG( DEFINED(__Interrupt70)    ? ABSOLUTE(__Interrupt70)    :\r
308          ABSOLUTE(__DefaultInterrupt));\r
309     LONG( DEFINED(__Interrupt71)    ? ABSOLUTE(__Interrupt71)    :\r
310          ABSOLUTE(__DefaultInterrupt));\r
311     LONG( DEFINED(__Interrupt72)    ? ABSOLUTE(__Interrupt72)    :\r
312          ABSOLUTE(__DefaultInterrupt));\r
313     LONG( DEFINED(__Interrupt73)    ? ABSOLUTE(__Interrupt73)    :\r
314          ABSOLUTE(__DefaultInterrupt));\r
315     LONG( DEFINED(__Interrupt74)    ? ABSOLUTE(__Interrupt74)    :\r
316          ABSOLUTE(__DefaultInterrupt));\r
317     LONG( DEFINED(__Interrupt75)    ? ABSOLUTE(__Interrupt75)    :\r
318          ABSOLUTE(__DefaultInterrupt));\r
319     LONG( DEFINED(__Interrupt76)    ? ABSOLUTE(__Interrupt76)    :\r
320          ABSOLUTE(__DefaultInterrupt));\r
321     LONG( DEFINED(__Interrupt77)    ? ABSOLUTE(__Interrupt77)    :\r
322          ABSOLUTE(__DefaultInterrupt));\r
323     LONG( DEFINED(__Interrupt78)    ? ABSOLUTE(__Interrupt78)    :\r
324          ABSOLUTE(__DefaultInterrupt));\r
325     LONG( DEFINED(__Interrupt79)    ? ABSOLUTE(__Interrupt79)    :\r
326          ABSOLUTE(__DefaultInterrupt));\r
327     LONG( DEFINED(__Interrupt80)    ? ABSOLUTE(__Interrupt80)    :\r
328          ABSOLUTE(__DefaultInterrupt));\r
329     LONG( DEFINED(__Interrupt81)    ? ABSOLUTE(__Interrupt81)    :\r
330          ABSOLUTE(__DefaultInterrupt));\r
331     LONG( DEFINED(__Interrupt82)    ? ABSOLUTE(__Interrupt82)    :\r
332          ABSOLUTE(__DefaultInterrupt));\r
333     LONG( DEFINED(__Interrupt83)    ? ABSOLUTE(__Interrupt83)    :\r
334          ABSOLUTE(__DefaultInterrupt));\r
335     LONG( DEFINED(__Interrupt84)    ? ABSOLUTE(__Interrupt84)    :\r
336          ABSOLUTE(__DefaultInterrupt));\r
337     LONG( DEFINED(__Interrupt85)    ? ABSOLUTE(__Interrupt85)    :\r
338          ABSOLUTE(__DefaultInterrupt));\r
339     LONG( DEFINED(__Interrupt86)    ? ABSOLUTE(__Interrupt86)    :\r
340          ABSOLUTE(__DefaultInterrupt));\r
341     LONG( DEFINED(__Interrupt87)    ? ABSOLUTE(__Interrupt87)    :\r
342          ABSOLUTE(__DefaultInterrupt));\r
343     LONG( DEFINED(__Interrupt88)    ? ABSOLUTE(__Interrupt88)    :\r
344          ABSOLUTE(__DefaultInterrupt));\r
345     LONG( DEFINED(__Interrupt89)    ? ABSOLUTE(__Interrupt89)    :\r
346          ABSOLUTE(__DefaultInterrupt));\r
347     LONG( DEFINED(__Interrupt90)    ? ABSOLUTE(__Interrupt90)    :\r
348          ABSOLUTE(__DefaultInterrupt));\r
349     LONG( DEFINED(__Interrupt91)    ? ABSOLUTE(__Interrupt91)    :\r
350          ABSOLUTE(__DefaultInterrupt));\r
351     LONG( DEFINED(__Interrupt92)    ? ABSOLUTE(__Interrupt92)    :\r
352          ABSOLUTE(__DefaultInterrupt));\r
353     LONG( DEFINED(__Interrupt93)    ? ABSOLUTE(__Interrupt93)    :\r
354          ABSOLUTE(__DefaultInterrupt));\r
355     LONG( DEFINED(__Interrupt94)    ? ABSOLUTE(__Interrupt94)    :\r
356          ABSOLUTE(__DefaultInterrupt));\r
357     LONG( DEFINED(__Interrupt95)    ? ABSOLUTE(__Interrupt95)    :\r
358          ABSOLUTE(__DefaultInterrupt));\r
359     LONG( DEFINED(__Interrupt96)    ? ABSOLUTE(__Interrupt96)    :\r
360          ABSOLUTE(__DefaultInterrupt));\r
361     LONG( DEFINED(__Interrupt97)    ? ABSOLUTE(__Interrupt97)    :\r
362          ABSOLUTE(__DefaultInterrupt));\r
363     LONG( DEFINED(__Interrupt98)    ? ABSOLUTE(__Interrupt98)    :\r
364          ABSOLUTE(__DefaultInterrupt));\r
365     LONG( DEFINED(__Interrupt99)    ? ABSOLUTE(__Interrupt99)    :\r
366          ABSOLUTE(__DefaultInterrupt));\r
367     LONG( DEFINED(__Interrupt100)    ? ABSOLUTE(__Interrupt100)    :\r
368          ABSOLUTE(__DefaultInterrupt));\r
369     LONG( DEFINED(__Interrupt101)    ? ABSOLUTE(__Interrupt101)    :\r
370          ABSOLUTE(__DefaultInterrupt));\r
371     LONG( DEFINED(__Interrupt102)    ? ABSOLUTE(__Interrupt102)    :\r
372          ABSOLUTE(__DefaultInterrupt));\r
373     LONG( DEFINED(__Interrupt103)    ? ABSOLUTE(__Interrupt103)    :\r
374          ABSOLUTE(__DefaultInterrupt));\r
375     LONG( DEFINED(__Interrupt104)    ? ABSOLUTE(__Interrupt104)    :\r
376          ABSOLUTE(__DefaultInterrupt));\r
377     LONG( DEFINED(__Interrupt105)    ? ABSOLUTE(__Interrupt105)    :\r
378          ABSOLUTE(__DefaultInterrupt));\r
379     LONG( DEFINED(__Interrupt106)    ? ABSOLUTE(__Interrupt106)    :\r
380          ABSOLUTE(__DefaultInterrupt));\r
381     LONG( DEFINED(__Interrupt107)    ? ABSOLUTE(__Interrupt107)    :\r
382          ABSOLUTE(__DefaultInterrupt));\r
383     LONG( DEFINED(__Interrupt108)    ? ABSOLUTE(__Interrupt108)    :\r
384          ABSOLUTE(__DefaultInterrupt));\r
385     LONG( DEFINED(__Interrupt109)    ? ABSOLUTE(__Interrupt109)    :\r
386          ABSOLUTE(__DefaultInterrupt));\r
387     LONG( DEFINED(__Interrupt110)    ? ABSOLUTE(__Interrupt110)    :\r
388          ABSOLUTE(__DefaultInterrupt));\r
389     LONG( DEFINED(__Interrupt111)    ? ABSOLUTE(__Interrupt111)    :\r
390          ABSOLUTE(__DefaultInterrupt));\r
391     LONG( DEFINED(__Interrupt112)    ? ABSOLUTE(__Interrupt112)    :\r
392          ABSOLUTE(__DefaultInterrupt));\r
393     LONG( DEFINED(__Interrupt113)    ? ABSOLUTE(__Interrupt113)    :\r
394          ABSOLUTE(__DefaultInterrupt));\r
395     LONG( DEFINED(__Interrupt114)    ? ABSOLUTE(__Interrupt114)    :\r
396          ABSOLUTE(__DefaultInterrupt));\r
397     LONG( DEFINED(__Interrupt115)    ? ABSOLUTE(__Interrupt115)    :\r
398          ABSOLUTE(__DefaultInterrupt));\r
399     LONG( DEFINED(__Interrupt116)    ? ABSOLUTE(__Interrupt116)    :\r
400          ABSOLUTE(__DefaultInterrupt));\r
401     LONG( DEFINED(__Interrupt117)    ? ABSOLUTE(__Interrupt117)    :\r
402          ABSOLUTE(__DefaultInterrupt));\r
403   } >ivt\r
404 \r
405 \r
406 /*\r
407 ** Alternate Interrupt Vector Table\r
408 */\r
409 .aivt __AIVT_BASE :\r
410   {\r
411     LONG( DEFINED(__AltReservedTrap0)    ? ABSOLUTE(__AltReservedTrap0)    :\r
412          (DEFINED(__ReservedTrap0)       ? ABSOLUTE(__ReservedTrap0)       :\r
413          ABSOLUTE(__DefaultInterrupt)));\r
414     LONG( DEFINED(__AltOscillatorFail)    ? ABSOLUTE(__AltOscillatorFail)    :\r
415          (DEFINED(__OscillatorFail)       ? ABSOLUTE(__OscillatorFail)       :\r
416          ABSOLUTE(__DefaultInterrupt)));\r
417     LONG( DEFINED(__AltAddressError)    ? ABSOLUTE(__AltAddressError)    :\r
418          (DEFINED(__AddressError)       ? ABSOLUTE(__AddressError)       :\r
419          ABSOLUTE(__DefaultInterrupt)));\r
420     LONG( DEFINED(__AltStackError)    ? ABSOLUTE(__AltStackError)    :\r
421          (DEFINED(__StackError)       ? ABSOLUTE(__StackError)       :\r
422          ABSOLUTE(__DefaultInterrupt)));\r
423     LONG( DEFINED(__AltMathError)    ? ABSOLUTE(__AltMathError)    :\r
424          (DEFINED(__MathError)       ? ABSOLUTE(__MathError)       :\r
425          ABSOLUTE(__DefaultInterrupt)));\r
426     LONG( DEFINED(__AltReservedTrap5)    ? ABSOLUTE(__AltReservedTrap5)    :\r
427          (DEFINED(__ReservedTrap5)       ? ABSOLUTE(__ReservedTrap5)       :\r
428          ABSOLUTE(__DefaultInterrupt)));\r
429     LONG( DEFINED(__AltReservedTrap6)    ? ABSOLUTE(__AltReservedTrap6)    :\r
430          (DEFINED(__ReservedTrap6)       ? ABSOLUTE(__ReservedTrap6)       :\r
431          ABSOLUTE(__DefaultInterrupt)));\r
432     LONG( DEFINED(__AltReservedTrap7)    ? ABSOLUTE(__AltReservedTrap7)    :\r
433          (DEFINED(__ReservedTrap7)       ? ABSOLUTE(__ReservedTrap7)       :\r
434          ABSOLUTE(__DefaultInterrupt)));\r
435 \r
436     LONG( DEFINED(__AltINT0Interrupt)    ? ABSOLUTE(__AltINT0Interrupt)    :\r
437          (DEFINED(__INT0Interrupt)       ? ABSOLUTE(__INT0Interrupt)       :\r
438          ABSOLUTE(__DefaultInterrupt)));\r
439     LONG( DEFINED(__AltIC1Interrupt)    ? ABSOLUTE(__AltIC1Interrupt)    :\r
440          (DEFINED(__IC1Interrupt)       ? ABSOLUTE(__IC1Interrupt)       :\r
441          ABSOLUTE(__DefaultInterrupt)));\r
442     LONG( DEFINED(__AltOC1Interrupt)    ? ABSOLUTE(__AltOC1Interrupt)    :\r
443          (DEFINED(__OC1Interrupt)       ? ABSOLUTE(__OC1Interrupt)       :\r
444          ABSOLUTE(__DefaultInterrupt)));\r
445     LONG( DEFINED(__AltT1Interrupt)    ? ABSOLUTE(__AltT1Interrupt)    :\r
446          (DEFINED(__T1Interrupt)       ? ABSOLUTE(__T1Interrupt)       :\r
447          ABSOLUTE(__DefaultInterrupt)));\r
448     LONG( DEFINED(__AltInterrupt4)    ? ABSOLUTE(__AltInterrupt4)    :\r
449          (DEFINED(__Interrupt4)       ? ABSOLUTE(__Interrupt4)       :\r
450          ABSOLUTE(__DefaultInterrupt)));\r
451     LONG( DEFINED(__AltIC2Interrupt)    ? ABSOLUTE(__AltIC2Interrupt)    :\r
452          (DEFINED(__IC2Interrupt)       ? ABSOLUTE(__IC2Interrupt)       :\r
453          ABSOLUTE(__DefaultInterrupt)));\r
454     LONG( DEFINED(__AltOC2Interrupt)    ? ABSOLUTE(__AltOC2Interrupt)    :\r
455          (DEFINED(__OC2Interrupt)       ? ABSOLUTE(__OC2Interrupt)       :\r
456          ABSOLUTE(__DefaultInterrupt)));\r
457     LONG( DEFINED(__AltT2Interrupt)    ? ABSOLUTE(__AltT2Interrupt)    :\r
458          (DEFINED(__T2Interrupt)       ? ABSOLUTE(__T2Interrupt)       :\r
459          ABSOLUTE(__DefaultInterrupt)));\r
460     LONG( DEFINED(__AltT3Interrupt)    ? ABSOLUTE(__AltT3Interrupt)    :\r
461          (DEFINED(__T3Interrupt)       ? ABSOLUTE(__T3Interrupt)       :\r
462          ABSOLUTE(__DefaultInterrupt)));\r
463     LONG( DEFINED(__AltSPI1ErrInterrupt)    ? ABSOLUTE(__AltSPI1ErrInterrupt)    :\r
464          (DEFINED(__SPI1ErrInterrupt)       ? ABSOLUTE(__SPI1ErrInterrupt)       :\r
465          ABSOLUTE(__DefaultInterrupt)));\r
466     LONG( DEFINED(__AltSPI1TInterrupt)    ? ABSOLUTE(__AltSPI1TInterrupt)    :\r
467          (DEFINED(__SPI1TInterrupt)       ? ABSOLUTE(__SPI1TInterrupt)       :\r
468          ABSOLUTE(__DefaultInterrupt)));\r
469     LONG( DEFINED(__AltU1RXInterrupt)    ? ABSOLUTE(__AltU1RXInterrupt)    :\r
470          (DEFINED(__U1RXInterrupt)       ? ABSOLUTE(__U1RXInterrupt)       :\r
471          ABSOLUTE(__DefaultInterrupt)));\r
472     LONG( DEFINED(__AltU1TXInterrupt)    ? ABSOLUTE(__AltU1TXInterrupt)    :\r
473          (DEFINED(__U1TXInterrupt)       ? ABSOLUTE(__U1TXInterrupt)       :\r
474          ABSOLUTE(__DefaultInterrupt)));\r
475     LONG( DEFINED(__AltADC1Interrupt)    ? ABSOLUTE(__AltADC1Interrupt)    :\r
476          (DEFINED(__ADC1Interrupt)       ? ABSOLUTE(__ADC1Interrupt)       :\r
477          ABSOLUTE(__DefaultInterrupt)));\r
478     LONG( DEFINED(__AltInterrupt14)    ? ABSOLUTE(__AltInterrupt14)    :\r
479          (DEFINED(__Interrupt14)       ? ABSOLUTE(__Interrupt14)       :\r
480          ABSOLUTE(__DefaultInterrupt)));\r
481     LONG( DEFINED(__AltInterrupt15)    ? ABSOLUTE(__AltInterrupt15)    :\r
482          (DEFINED(__Interrupt15)       ? ABSOLUTE(__Interrupt15)       :\r
483          ABSOLUTE(__DefaultInterrupt)));\r
484     LONG( DEFINED(__AltSI2C1Interrupt)    ? ABSOLUTE(__AltSI2C1Interrupt)    :\r
485          (DEFINED(__SI2C1Interrupt)       ? ABSOLUTE(__SI2C1Interrupt)       :\r
486          ABSOLUTE(__DefaultInterrupt)));\r
487     LONG( DEFINED(__AltMI2C1Interrupt)    ? ABSOLUTE(__AltMI2C1Interrupt)    :\r
488          (DEFINED(__MI2C1Interrupt)       ? ABSOLUTE(__MI2C1Interrupt)       :\r
489          ABSOLUTE(__DefaultInterrupt)));\r
490     LONG( DEFINED(__AltCompInterrupt)    ? ABSOLUTE(__AltCompInterrupt)    :\r
491          (DEFINED(__CompInterrupt)       ? ABSOLUTE(__CompInterrupt)       :\r
492          ABSOLUTE(__DefaultInterrupt)));\r
493     LONG( DEFINED(__AltCNInterrupt)    ? ABSOLUTE(__AltCNInterrupt)    :\r
494          (DEFINED(__CNInterrupt)       ? ABSOLUTE(__CNInterrupt)       :\r
495          ABSOLUTE(__DefaultInterrupt)));\r
496     LONG( DEFINED(__AltINT1Interrupt)    ? ABSOLUTE(__AltINT1Interrupt)    :\r
497          (DEFINED(__INT1Interrupt)       ? ABSOLUTE(__INT1Interrupt)       :\r
498          ABSOLUTE(__DefaultInterrupt)));\r
499     LONG( DEFINED(__AltInterrupt21)    ? ABSOLUTE(__AltInterrupt21)    :\r
500          (DEFINED(__Interrupt21)       ? ABSOLUTE(__Interrupt21)       :\r
501          ABSOLUTE(__DefaultInterrupt)));\r
502     LONG( DEFINED(__AltInterrupt22)    ? ABSOLUTE(__AltInterrupt22)    :\r
503          (DEFINED(__Interrupt22)       ? ABSOLUTE(__Interrupt22)       :\r
504          ABSOLUTE(__DefaultInterrupt)));\r
505     LONG( DEFINED(__AltInterrupt23)    ? ABSOLUTE(__AltInterrupt23)    :\r
506          (DEFINED(__Interrupt23)       ? ABSOLUTE(__Interrupt23)       :\r
507          ABSOLUTE(__DefaultInterrupt)));\r
508     LONG( DEFINED(__AltInterrupt24)    ? ABSOLUTE(__AltInterrupt24)    :\r
509          (DEFINED(__Interrupt24)       ? ABSOLUTE(__Interrupt24)       :\r
510          ABSOLUTE(__DefaultInterrupt)));\r
511     LONG( DEFINED(__AltOC3Interrupt)    ? ABSOLUTE(__AltOC3Interrupt)    :\r
512          (DEFINED(__OC3Interrupt)       ? ABSOLUTE(__OC3Interrupt)       :\r
513          ABSOLUTE(__DefaultInterrupt)));\r
514     LONG( DEFINED(__AltOC4Interrupt)    ? ABSOLUTE(__AltOC4Interrupt)    :\r
515          (DEFINED(__OC4Interrupt)       ? ABSOLUTE(__OC4Interrupt)       :\r
516          ABSOLUTE(__DefaultInterrupt)));\r
517     LONG( DEFINED(__AltT4Interrupt)    ? ABSOLUTE(__AltT4Interrupt)    :\r
518          (DEFINED(__T4Interrupt)       ? ABSOLUTE(__T4Interrupt)       :\r
519          ABSOLUTE(__DefaultInterrupt)));\r
520     LONG( DEFINED(__AltT5Interrupt)    ? ABSOLUTE(__AltT5Interrupt)    :\r
521          (DEFINED(__T5Interrupt)       ? ABSOLUTE(__T5Interrupt)       :\r
522          ABSOLUTE(__DefaultInterrupt)));\r
523     LONG( DEFINED(__AltINT2Interrupt)    ? ABSOLUTE(__AltINT2Interrupt)    :\r
524          (DEFINED(__INT2Interrupt)       ? ABSOLUTE(__INT2Interrupt)       :\r
525          ABSOLUTE(__DefaultInterrupt)));\r
526     LONG( DEFINED(__AltU2RXInterrupt)    ? ABSOLUTE(__AltU2RXInterrupt)    :\r
527          (DEFINED(__U2RXInterrupt)       ? ABSOLUTE(__U2RXInterrupt)       :\r
528          ABSOLUTE(__DefaultInterrupt)));\r
529     LONG( DEFINED(__AltU2TXInterrupt)    ? ABSOLUTE(__AltU2TXInterrupt)    :\r
530          (DEFINED(__U2TXInterrupt)       ? ABSOLUTE(__U2TXInterrupt)       :\r
531          ABSOLUTE(__DefaultInterrupt)));\r
532     LONG( DEFINED(__AltSPI2ErrInterrupt)    ? ABSOLUTE(__AltSPI2ErrInterrupt)    :\r
533          (DEFINED(__SPI2ErrInterrupt)       ? ABSOLUTE(__SPI2ErrInterrupt)       :\r
534          ABSOLUTE(__DefaultInterrupt)));\r
535     LONG( DEFINED(__AltSPI2Interrupt)    ? ABSOLUTE(__AltSPI2Interrupt)    :\r
536          (DEFINED(__SPI2Interrupt)       ? ABSOLUTE(__SPI2Interrupt)       :\r
537          ABSOLUTE(__DefaultInterrupt)));\r
538     LONG( DEFINED(__AltInterrupt34)    ? ABSOLUTE(__AltInterrupt34)    :\r
539          (DEFINED(__Interrupt34)       ? ABSOLUTE(__Interrupt34)       :\r
540          ABSOLUTE(__DefaultInterrupt)));\r
541     LONG( DEFINED(__AltInterrupt35)    ? ABSOLUTE(__AltInterrupt35)    :\r
542          (DEFINED(__Interrupt35)       ? ABSOLUTE(__Interrupt35)       :\r
543          ABSOLUTE(__DefaultInterrupt)));\r
544     LONG( DEFINED(__AltInterrupt36)    ? ABSOLUTE(__AltInterrupt36)    :\r
545          (DEFINED(__Interrupt36)       ? ABSOLUTE(__Interrupt36)       :\r
546          ABSOLUTE(__DefaultInterrupt)));\r
547     LONG( DEFINED(__AltIC3Interrupt)    ? ABSOLUTE(__AltIC3Interrupt)    :\r
548          (DEFINED(__IC3Interrupt)       ? ABSOLUTE(__IC3Interrupt)       :\r
549          ABSOLUTE(__DefaultInterrupt)));\r
550     LONG( DEFINED(__AltIC4Interrupt)    ? ABSOLUTE(__AltIC4Interrupt)    :\r
551          (DEFINED(__IC4Interrupt)       ? ABSOLUTE(__IC4Interrupt)       :\r
552          ABSOLUTE(__DefaultInterrupt)));\r
553     LONG( DEFINED(__AltIC5Interrupt)    ? ABSOLUTE(__AltIC5Interrupt)    :\r
554          (DEFINED(__IC5Interrupt)       ? ABSOLUTE(__IC5Interrupt)       :\r
555          ABSOLUTE(__DefaultInterrupt)));\r
556     LONG( DEFINED(__AltInterrupt40)    ? ABSOLUTE(__AltInterrupt40)    :\r
557          (DEFINED(__Interrupt40)       ? ABSOLUTE(__Interrupt40)       :\r
558          ABSOLUTE(__DefaultInterrupt)));\r
559     LONG( DEFINED(__AltOC5Interrupt)    ? ABSOLUTE(__AltOC5Interrupt)    :\r
560          (DEFINED(__OC5Interrupt)       ? ABSOLUTE(__OC5Interrupt)       :\r
561          ABSOLUTE(__DefaultInterrupt)));\r
562     LONG( DEFINED(__AltInterrupt42)    ? ABSOLUTE(__AltInterrupt42)    :\r
563          (DEFINED(__Interrupt42)       ? ABSOLUTE(__Interrupt42)       :\r
564          ABSOLUTE(__DefaultInterrupt)));\r
565     LONG( DEFINED(__AltInterrupt43)    ? ABSOLUTE(__AltInterrupt43)    :\r
566          (DEFINED(__Interrupt43)       ? ABSOLUTE(__Interrupt43)       :\r
567          ABSOLUTE(__DefaultInterrupt)));\r
568     LONG( DEFINED(__AltInterrupt44)    ? ABSOLUTE(__AltInterrupt44)    :\r
569          (DEFINED(__Interrupt44)       ? ABSOLUTE(__Interrupt44)       :\r
570          ABSOLUTE(__DefaultInterrupt)));\r
571     LONG( DEFINED(__AltPMPInterrupt)    ? ABSOLUTE(__AltPMPInterrupt)    :\r
572          (DEFINED(__PMPInterrupt)       ? ABSOLUTE(__PMPInterrupt)       :\r
573          ABSOLUTE(__DefaultInterrupt)));\r
574     LONG( DEFINED(__AltInterrupt46)    ? ABSOLUTE(__AltInterrupt46)    :\r
575          (DEFINED(__Interrupt46)       ? ABSOLUTE(__Interrupt46)       :\r
576          ABSOLUTE(__DefaultInterrupt)));\r
577     LONG( DEFINED(__AltInterrupt47)    ? ABSOLUTE(__AltInterrupt47)    :\r
578          (DEFINED(__Interrupt47)       ? ABSOLUTE(__Interrupt47)       :\r
579          ABSOLUTE(__DefaultInterrupt)));\r
580     LONG( DEFINED(__AltInterrupt48)    ? ABSOLUTE(__AltInterrupt48)    :\r
581          (DEFINED(__Interrupt48)       ? ABSOLUTE(__Interrupt48)       :\r
582          ABSOLUTE(__DefaultInterrupt)));\r
583     LONG( DEFINED(__AltSI2C2Interrupt)    ? ABSOLUTE(__AltSI2C2Interrupt)    :\r
584          (DEFINED(__SI2C2Interrupt)       ? ABSOLUTE(__SI2C2Interrupt)       :\r
585          ABSOLUTE(__DefaultInterrupt)));\r
586     LONG( DEFINED(__AltMI2C2Interrupt)    ? ABSOLUTE(__AltMI2C2Interrupt)    :\r
587          (DEFINED(__MI2C2Interrupt)       ? ABSOLUTE(__MI2C2Interrupt)       :\r
588          ABSOLUTE(__DefaultInterrupt)));\r
589     LONG( DEFINED(__AltInterrupt51)    ? ABSOLUTE(__AltInterrupt51)    :\r
590          (DEFINED(__Interrupt51)       ? ABSOLUTE(__Interrupt51)       :\r
591          ABSOLUTE(__DefaultInterrupt)));\r
592     LONG( DEFINED(__AltInterrupt52)    ? ABSOLUTE(__AltInterrupt52)    :\r
593          (DEFINED(__Interrupt52)       ? ABSOLUTE(__Interrupt52)       :\r
594          ABSOLUTE(__DefaultInterrupt)));\r
595     LONG( DEFINED(__AltINT3Interrupt)    ? ABSOLUTE(__AltINT3Interrupt)    :\r
596          (DEFINED(__INT3Interrupt)       ? ABSOLUTE(__INT3Interrupt)       :\r
597          ABSOLUTE(__DefaultInterrupt)));\r
598     LONG( DEFINED(__AltINT4Interrupt)    ? ABSOLUTE(__AltINT4Interrupt)    :\r
599          (DEFINED(__INT4Interrupt)       ? ABSOLUTE(__INT4Interrupt)       :\r
600          ABSOLUTE(__DefaultInterrupt)));\r
601     LONG( DEFINED(__AltInterrupt55)    ? ABSOLUTE(__AltInterrupt55)    :\r
602          (DEFINED(__Interrupt55)       ? ABSOLUTE(__Interrupt55)       :\r
603          ABSOLUTE(__DefaultInterrupt)));\r
604     LONG( DEFINED(__AltInterrupt56)    ? ABSOLUTE(__AltInterrupt56)    :\r
605          (DEFINED(__Interrupt56)       ? ABSOLUTE(__Interrupt56)       :\r
606          ABSOLUTE(__DefaultInterrupt)));\r
607     LONG( DEFINED(__AltInterrupt57)    ? ABSOLUTE(__AltInterrupt57)    :\r
608          (DEFINED(__Interrupt57)       ? ABSOLUTE(__Interrupt57)       :\r
609          ABSOLUTE(__DefaultInterrupt)));\r
610     LONG( DEFINED(__AltInterrupt58)    ? ABSOLUTE(__AltInterrupt58)    :\r
611          (DEFINED(__Interrupt58)       ? ABSOLUTE(__Interrupt58)       :\r
612          ABSOLUTE(__DefaultInterrupt)));\r
613     LONG( DEFINED(__AltInterrupt59)    ? ABSOLUTE(__AltInterrupt59)    :\r
614          (DEFINED(__Interrupt59)       ? ABSOLUTE(__Interrupt59)       :\r
615          ABSOLUTE(__DefaultInterrupt)));\r
616     LONG( DEFINED(__AltInterrupt60)    ? ABSOLUTE(__AltInterrupt60)    :\r
617          (DEFINED(__Interrupt60)       ? ABSOLUTE(__Interrupt60)       :\r
618          ABSOLUTE(__DefaultInterrupt)));\r
619     LONG( DEFINED(__AltInterrupt61)    ? ABSOLUTE(__AltInterrupt61)    :\r
620          (DEFINED(__Interrupt61)       ? ABSOLUTE(__Interrupt61)       :\r
621          ABSOLUTE(__DefaultInterrupt)));\r
622     LONG( DEFINED(__AltRTCCInterrupt)    ? ABSOLUTE(__AltRTCCInterrupt)    :\r
623          (DEFINED(__RTCCInterrupt)       ? ABSOLUTE(__RTCCInterrupt)       :\r
624          ABSOLUTE(__DefaultInterrupt)));\r
625     LONG( DEFINED(__AltInterrupt63)    ? ABSOLUTE(__AltInterrupt63)    :\r
626          (DEFINED(__Interrupt63)       ? ABSOLUTE(__Interrupt63)       :\r
627          ABSOLUTE(__DefaultInterrupt)));\r
628     LONG( DEFINED(__AltInterrupt64)    ? ABSOLUTE(__AltInterrupt64)    :\r
629          (DEFINED(__Interrupt64)       ? ABSOLUTE(__Interrupt64)       :\r
630          ABSOLUTE(__DefaultInterrupt)));\r
631     LONG( DEFINED(__AltU1ErrInterrupt)    ? ABSOLUTE(__AltU1ErrInterrupt)    :\r
632          (DEFINED(__U1ErrInterrupt)       ? ABSOLUTE(__U1ErrInterrupt)       :\r
633          ABSOLUTE(__DefaultInterrupt)));\r
634     LONG( DEFINED(__AltU2ErrInterrupt)    ? ABSOLUTE(__AltU2ErrInterrupt)    :\r
635          (DEFINED(__U2ErrInterrupt)       ? ABSOLUTE(__U2ErrInterrupt)       :\r
636          ABSOLUTE(__DefaultInterrupt)));\r
637     LONG( DEFINED(__AltCRCInterrupt)    ? ABSOLUTE(__AltCRCInterrupt)    :\r
638          (DEFINED(__CRCInterrupt)       ? ABSOLUTE(__CRCInterrupt)       :\r
639          ABSOLUTE(__DefaultInterrupt)));\r
640     LONG( DEFINED(__AltInterrupt68)    ? ABSOLUTE(__AltInterrupt68)    :\r
641          (DEFINED(__Interrupt68)       ? ABSOLUTE(__Interrupt68)       :\r
642          ABSOLUTE(__DefaultInterrupt)));\r
643     LONG( DEFINED(__AltInterrupt69)    ? ABSOLUTE(__AltInterrupt69)    :\r
644          (DEFINED(__Interrupt69)       ? ABSOLUTE(__Interrupt69)       :\r
645          ABSOLUTE(__DefaultInterrupt)));\r
646     LONG( DEFINED(__AltInterrupt70)    ? ABSOLUTE(__AltInterrupt70)    :\r
647          (DEFINED(__Interrupt70)       ? ABSOLUTE(__Interrupt70)       :\r
648          ABSOLUTE(__DefaultInterrupt)));\r
649     LONG( DEFINED(__AltInterrupt71)    ? ABSOLUTE(__AltInterrupt71)    :\r
650          (DEFINED(__Interrupt71)       ? ABSOLUTE(__Interrupt71)       :\r
651          ABSOLUTE(__DefaultInterrupt)));\r
652     LONG( DEFINED(__AltInterrupt72)    ? ABSOLUTE(__AltInterrupt72)    :\r
653          (DEFINED(__Interrupt72)       ? ABSOLUTE(__Interrupt72)       :\r
654          ABSOLUTE(__DefaultInterrupt)));\r
655     LONG( DEFINED(__AltInterrupt73)    ? ABSOLUTE(__AltInterrupt73)    :\r
656          (DEFINED(__Interrupt73)       ? ABSOLUTE(__Interrupt73)       :\r
657          ABSOLUTE(__DefaultInterrupt)));\r
658     LONG( DEFINED(__AltInterrupt74)    ? ABSOLUTE(__AltInterrupt74)    :\r
659          (DEFINED(__Interrupt74)       ? ABSOLUTE(__Interrupt74)       :\r
660          ABSOLUTE(__DefaultInterrupt)));\r
661     LONG( DEFINED(__AltInterrupt75)    ? ABSOLUTE(__AltInterrupt75)    :\r
662          (DEFINED(__Interrupt75)       ? ABSOLUTE(__Interrupt75)       :\r
663          ABSOLUTE(__DefaultInterrupt)));\r
664     LONG( DEFINED(__AltInterrupt76)    ? ABSOLUTE(__AltInterrupt76)    :\r
665          (DEFINED(__Interrupt76)       ? ABSOLUTE(__Interrupt76)       :\r
666          ABSOLUTE(__DefaultInterrupt)));\r
667     LONG( DEFINED(__AltInterrupt77)    ? ABSOLUTE(__AltInterrupt77)    :\r
668          (DEFINED(__Interrupt77)       ? ABSOLUTE(__Interrupt77)       :\r
669          ABSOLUTE(__DefaultInterrupt)));\r
670     LONG( DEFINED(__AltInterrupt78)    ? ABSOLUTE(__AltInterrupt78)    :\r
671          (DEFINED(__Interrupt78)       ? ABSOLUTE(__Interrupt78)       :\r
672          ABSOLUTE(__DefaultInterrupt)));\r
673     LONG( DEFINED(__AltInterrupt79)    ? ABSOLUTE(__AltInterrupt79)    :\r
674          (DEFINED(__Interrupt79)       ? ABSOLUTE(__Interrupt79)       :\r
675          ABSOLUTE(__DefaultInterrupt)));\r
676     LONG( DEFINED(__AltInterrupt80)    ? ABSOLUTE(__AltInterrupt80)    :\r
677          (DEFINED(__Interrupt80)       ? ABSOLUTE(__Interrupt80)       :\r
678          ABSOLUTE(__DefaultInterrupt)));\r
679     LONG( DEFINED(__AltInterrupt81)    ? ABSOLUTE(__AltInterrupt81)    :\r
680          (DEFINED(__Interrupt81)       ? ABSOLUTE(__Interrupt81)       :\r
681          ABSOLUTE(__DefaultInterrupt)));\r
682     LONG( DEFINED(__AltInterrupt82)    ? ABSOLUTE(__AltInterrupt82)    :\r
683          (DEFINED(__Interrupt82)       ? ABSOLUTE(__Interrupt82)       :\r
684          ABSOLUTE(__DefaultInterrupt)));\r
685     LONG( DEFINED(__AltInterrupt83)    ? ABSOLUTE(__AltInterrupt83)    :\r
686          (DEFINED(__Interrupt83)       ? ABSOLUTE(__Interrupt83)       :\r
687          ABSOLUTE(__DefaultInterrupt)));\r
688     LONG( DEFINED(__AltInterrupt84)    ? ABSOLUTE(__AltInterrupt84)    :\r
689          (DEFINED(__Interrupt84)       ? ABSOLUTE(__Interrupt84)       :\r
690          ABSOLUTE(__DefaultInterrupt)));\r
691     LONG( DEFINED(__AltInterrupt85)    ? ABSOLUTE(__AltInterrupt85)    :\r
692          (DEFINED(__Interrupt85)       ? ABSOLUTE(__Interrupt85)       :\r
693          ABSOLUTE(__DefaultInterrupt)));\r
694     LONG( DEFINED(__AltInterrupt86)    ? ABSOLUTE(__AltInterrupt86)    :\r
695          (DEFINED(__Interrupt86)       ? ABSOLUTE(__Interrupt86)       :\r
696          ABSOLUTE(__DefaultInterrupt)));\r
697     LONG( DEFINED(__AltInterrupt87)    ? ABSOLUTE(__AltInterrupt87)    :\r
698          (DEFINED(__Interrupt87)       ? ABSOLUTE(__Interrupt87)       :\r
699          ABSOLUTE(__DefaultInterrupt)));\r
700     LONG( DEFINED(__AltInterrupt88)    ? ABSOLUTE(__AltInterrupt88)    :\r
701          (DEFINED(__Interrupt88)       ? ABSOLUTE(__Interrupt88)       :\r
702          ABSOLUTE(__DefaultInterrupt)));\r
703     LONG( DEFINED(__AltInterrupt89)    ? ABSOLUTE(__AltInterrupt89)    :\r
704          (DEFINED(__Interrupt89)       ? ABSOLUTE(__Interrupt89)       :\r
705          ABSOLUTE(__DefaultInterrupt)));\r
706     LONG( DEFINED(__AltInterrupt90)    ? ABSOLUTE(__AltInterrupt90)    :\r
707          (DEFINED(__Interrupt90)       ? ABSOLUTE(__Interrupt90)       :\r
708          ABSOLUTE(__DefaultInterrupt)));\r
709     LONG( DEFINED(__AltInterrupt91)    ? ABSOLUTE(__AltInterrupt91)    :\r
710          (DEFINED(__Interrupt91)       ? ABSOLUTE(__Interrupt91)       :\r
711          ABSOLUTE(__DefaultInterrupt)));\r
712     LONG( DEFINED(__AltInterrupt92)    ? ABSOLUTE(__AltInterrupt92)    :\r
713          (DEFINED(__Interrupt92)       ? ABSOLUTE(__Interrupt92)       :\r
714          ABSOLUTE(__DefaultInterrupt)));\r
715     LONG( DEFINED(__AltInterrupt93)    ? ABSOLUTE(__AltInterrupt93)    :\r
716          (DEFINED(__Interrupt93)       ? ABSOLUTE(__Interrupt93)       :\r
717          ABSOLUTE(__DefaultInterrupt)));\r
718     LONG( DEFINED(__AltInterrupt94)    ? ABSOLUTE(__AltInterrupt94)    :\r
719          (DEFINED(__Interrupt94)       ? ABSOLUTE(__Interrupt94)       :\r
720          ABSOLUTE(__DefaultInterrupt)));\r
721     LONG( DEFINED(__AltInterrupt95)    ? ABSOLUTE(__AltInterrupt95)    :\r
722          (DEFINED(__Interrupt95)       ? ABSOLUTE(__Interrupt95)       :\r
723          ABSOLUTE(__DefaultInterrupt)));\r
724     LONG( DEFINED(__AltInterrupt96)    ? ABSOLUTE(__AltInterrupt96)    :\r
725          (DEFINED(__Interrupt96)       ? ABSOLUTE(__Interrupt96)       :\r
726          ABSOLUTE(__DefaultInterrupt)));\r
727     LONG( DEFINED(__AltInterrupt97)    ? ABSOLUTE(__AltInterrupt97)    :\r
728          (DEFINED(__Interrupt97)       ? ABSOLUTE(__Interrupt97)       :\r
729          ABSOLUTE(__DefaultInterrupt)));\r
730     LONG( DEFINED(__AltInterrupt98)    ? ABSOLUTE(__AltInterrupt98)    :\r
731          (DEFINED(__Interrupt98)       ? ABSOLUTE(__Interrupt98)       :\r
732          ABSOLUTE(__DefaultInterrupt)));\r
733     LONG( DEFINED(__AltInterrupt99)    ? ABSOLUTE(__AltInterrupt99)    :\r
734          (DEFINED(__Interrupt99)       ? ABSOLUTE(__Interrupt99)       :\r
735          ABSOLUTE(__DefaultInterrupt)));\r
736     LONG( DEFINED(__AltInterrupt100)    ? ABSOLUTE(__AltInterrupt100)    :\r
737          (DEFINED(__Interrupt100)       ? ABSOLUTE(__Interrupt100)       :\r
738          ABSOLUTE(__DefaultInterrupt)));\r
739     LONG( DEFINED(__AltInterrupt101)    ? ABSOLUTE(__AltInterrupt101)    :\r
740          (DEFINED(__Interrupt101)       ? ABSOLUTE(__Interrupt101)       :\r
741          ABSOLUTE(__DefaultInterrupt)));\r
742     LONG( DEFINED(__AltInterrupt102)    ? ABSOLUTE(__AltInterrupt102)    :\r
743          (DEFINED(__Interrupt102)       ? ABSOLUTE(__Interrupt102)       :\r
744          ABSOLUTE(__DefaultInterrupt)));\r
745     LONG( DEFINED(__AltInterrupt103)    ? ABSOLUTE(__AltInterrupt103)    :\r
746          (DEFINED(__Interrupt103)       ? ABSOLUTE(__Interrupt103)       :\r
747          ABSOLUTE(__DefaultInterrupt)));\r
748     LONG( DEFINED(__AltInterrupt104)    ? ABSOLUTE(__AltInterrupt104)    :\r
749          (DEFINED(__Interrupt104)       ? ABSOLUTE(__Interrupt104)       :\r
750          ABSOLUTE(__DefaultInterrupt)));\r
751     LONG( DEFINED(__AltInterrupt105)    ? ABSOLUTE(__AltInterrupt105)    :\r
752          (DEFINED(__Interrupt105)       ? ABSOLUTE(__Interrupt105)       :\r
753          ABSOLUTE(__DefaultInterrupt)));\r
754     LONG( DEFINED(__AltInterrupt106)    ? ABSOLUTE(__AltInterrupt106)    :\r
755          (DEFINED(__Interrupt106)       ? ABSOLUTE(__Interrupt106)       :\r
756          ABSOLUTE(__DefaultInterrupt)));\r
757     LONG( DEFINED(__AltInterrupt107)    ? ABSOLUTE(__AltInterrupt107)    :\r
758          (DEFINED(__Interrupt107)       ? ABSOLUTE(__Interrupt107)       :\r
759          ABSOLUTE(__DefaultInterrupt)));\r
760     LONG( DEFINED(__AltInterrupt108)    ? ABSOLUTE(__AltInterrupt108)    :\r
761          (DEFINED(__Interrupt108)       ? ABSOLUTE(__Interrupt108)       :\r
762          ABSOLUTE(__DefaultInterrupt)));\r
763     LONG( DEFINED(__AltInterrupt109)    ? ABSOLUTE(__AltInterrupt109)    :\r
764          (DEFINED(__Interrupt109)       ? ABSOLUTE(__Interrupt109)       :\r
765          ABSOLUTE(__DefaultInterrupt)));\r
766     LONG( DEFINED(__AltInterrupt110)    ? ABSOLUTE(__AltInterrupt110)    :\r
767          (DEFINED(__Interrupt110)       ? ABSOLUTE(__Interrupt110)       :\r
768          ABSOLUTE(__DefaultInterrupt)));\r
769     LONG( DEFINED(__AltInterrupt111)    ? ABSOLUTE(__AltInterrupt111)    :\r
770          (DEFINED(__Interrupt111)       ? ABSOLUTE(__Interrupt111)       :\r
771          ABSOLUTE(__DefaultInterrupt)));\r
772     LONG( DEFINED(__AltInterrupt112)    ? ABSOLUTE(__AltInterrupt112)    :\r
773          (DEFINED(__Interrupt112)       ? ABSOLUTE(__Interrupt112)       :\r
774          ABSOLUTE(__DefaultInterrupt)));\r
775     LONG( DEFINED(__AltInterrupt113)    ? ABSOLUTE(__AltInterrupt113)    :\r
776          (DEFINED(__Interrupt113)       ? ABSOLUTE(__Interrupt113)       :\r
777          ABSOLUTE(__DefaultInterrupt)));\r
778     LONG( DEFINED(__AltInterrupt114)    ? ABSOLUTE(__AltInterrupt114)    :\r
779          (DEFINED(__Interrupt114)       ? ABSOLUTE(__Interrupt114)       :\r
780          ABSOLUTE(__DefaultInterrupt)));\r
781     LONG( DEFINED(__AltInterrupt115)    ? ABSOLUTE(__AltInterrupt115)    :\r
782          (DEFINED(__Interrupt115)       ? ABSOLUTE(__Interrupt115)       :\r
783          ABSOLUTE(__DefaultInterrupt)));\r
784     LONG( DEFINED(__AltInterrupt116)    ? ABSOLUTE(__AltInterrupt116)    :\r
785          (DEFINED(__Interrupt116)       ? ABSOLUTE(__Interrupt116)       :\r
786          ABSOLUTE(__DefaultInterrupt)));\r
787     LONG( DEFINED(__AltInterrupt117)    ? ABSOLUTE(__AltInterrupt117)    :\r
788          (DEFINED(__Interrupt117)       ? ABSOLUTE(__Interrupt117)       :\r
789          ABSOLUTE(__DefaultInterrupt)));\r
790   } >aivt\r
791 } /* SECTIONS */\r
792 \r
793 \r
794 /*\r
795 ** ============== Equates for SFR Addresses =============\r
796 */\r
797 \r
798  WREG0        = 0x0;\r
799 _WREG0        = 0x0;\r
800  WREG1        = 0x2;\r
801 _WREG1        = 0x2;\r
802  WREG2        = 0x4;\r
803 _WREG2        = 0x4;\r
804  WREG3        = 0x6;\r
805 _WREG3        = 0x6;\r
806  WREG4        = 0x8;\r
807 _WREG4        = 0x8;\r
808  WREG5        = 0xA;\r
809 _WREG5        = 0xA;\r
810  WREG6        = 0xC;\r
811 _WREG6        = 0xC;\r
812  WREG7        = 0xE;\r
813 _WREG7        = 0xE;\r
814  WREG8        = 0x10;\r
815 _WREG8        = 0x10;\r
816  WREG9        = 0x12;\r
817 _WREG9        = 0x12;\r
818  WREG10       = 0x14;\r
819 _WREG10       = 0x14;\r
820  WREG11       = 0x16;\r
821 _WREG11       = 0x16;\r
822  WREG12       = 0x18;\r
823 _WREG12       = 0x18;\r
824  WREG13       = 0x1A;\r
825 _WREG13       = 0x1A;\r
826  WREG14       = 0x1C;\r
827 _WREG14       = 0x1C;\r
828  WREG15       = 0x1E;\r
829 _WREG15       = 0x1E;\r
830  SPLIM        = 0x20;\r
831 _SPLIM        = 0x20;\r
832  PCL          = 0x2E;\r
833 _PCL          = 0x2E;\r
834  PCH          = 0x30;\r
835 _PCH          = 0x30;\r
836  TBLPAG       = 0x32;\r
837 _TBLPAG       = 0x32;\r
838  PSVPAG       = 0x34;\r
839 _PSVPAG       = 0x34;\r
840  RCOUNT       = 0x36;\r
841 _RCOUNT       = 0x36;\r
842  SR           = 0x42;\r
843 _SR           = 0x42;\r
844 _SRbits       = 0x42;\r
845  CORCON       = 0x44;\r
846 _CORCON       = 0x44;\r
847 _CORCONbits   = 0x44;\r
848  DISICNT      = 0x52;\r
849 _DISICNT      = 0x52;\r
850  CNEN1        = 0x60;\r
851 _CNEN1        = 0x60;\r
852 _CNEN1bits    = 0x60;\r
853  CNEN2        = 0x62;\r
854 _CNEN2        = 0x62;\r
855 _CNEN2bits    = 0x62;\r
856  CNPU1        = 0x68;\r
857 _CNPU1        = 0x68;\r
858 _CNPU1bits    = 0x68;\r
859  CNPU2        = 0x6A;\r
860 _CNPU2        = 0x6A;\r
861 _CNPU2bits    = 0x6A;\r
862  INTCON1      = 0x80;\r
863 _INTCON1      = 0x80;\r
864 _INTCON1bits  = 0x80;\r
865  INTCON2      = 0x82;\r
866 _INTCON2      = 0x82;\r
867 _INTCON2bits  = 0x82;\r
868  IFS0         = 0x84;\r
869 _IFS0         = 0x84;\r
870 _IFS0bits     = 0x84;\r
871  IFS1         = 0x86;\r
872 _IFS1         = 0x86;\r
873 _IFS1bits     = 0x86;\r
874  IFS2         = 0x88;\r
875 _IFS2         = 0x88;\r
876 _IFS2bits     = 0x88;\r
877  IFS3         = 0x8A;\r
878 _IFS3         = 0x8A;\r
879 _IFS3bits     = 0x8A;\r
880  IFS4         = 0x8C;\r
881 _IFS4         = 0x8C;\r
882 _IFS4bits     = 0x8C;\r
883  IEC0         = 0x94;\r
884 _IEC0         = 0x94;\r
885 _IEC0bits     = 0x94;\r
886  IEC1         = 0x96;\r
887 _IEC1         = 0x96;\r
888 _IEC1bits     = 0x96;\r
889  IEC2         = 0x98;\r
890 _IEC2         = 0x98;\r
891 _IEC2bits     = 0x98;\r
892  IEC3         = 0x9A;\r
893 _IEC3         = 0x9A;\r
894 _IEC3bits     = 0x9A;\r
895  IEC4         = 0x9C;\r
896 _IEC4         = 0x9C;\r
897 _IEC4bits     = 0x9C;\r
898  IPC0         = 0xA4;\r
899 _IPC0         = 0xA4;\r
900 _IPC0bits     = 0xA4;\r
901  IPC1         = 0xA6;\r
902 _IPC1         = 0xA6;\r
903 _IPC1bits     = 0xA6;\r
904  IPC2         = 0xA8;\r
905 _IPC2         = 0xA8;\r
906 _IPC2bits     = 0xA8;\r
907  IPC3         = 0xAA;\r
908 _IPC3         = 0xAA;\r
909 _IPC3bits     = 0xAA;\r
910  IPC4         = 0xAC;\r
911 _IPC4         = 0xAC;\r
912 _IPC4bits     = 0xAC;\r
913  IPC5         = 0xAE;\r
914 _IPC5         = 0xAE;\r
915 _IPC5bits     = 0xAE;\r
916  IPC6         = 0xB0;\r
917 _IPC6         = 0xB0;\r
918 _IPC6bits     = 0xB0;\r
919  IPC7         = 0xB2;\r
920 _IPC7         = 0xB2;\r
921 _IPC7bits     = 0xB2;\r
922  IPC8         = 0xB4;\r
923 _IPC8         = 0xB4;\r
924 _IPC8bits     = 0xB4;\r
925  IPC9         = 0xB6;\r
926 _IPC9         = 0xB6;\r
927 _IPC9bits     = 0xB6;\r
928  IPC10        = 0xB8;\r
929 _IPC10        = 0xB8;\r
930 _IPC10bits    = 0xB8;\r
931  IPC11        = 0xBA;\r
932 _IPC11        = 0xBA;\r
933 _IPC11bits    = 0xBA;\r
934  IPC12        = 0xBC;\r
935 _IPC12        = 0xBC;\r
936 _IPC12bits    = 0xBC;\r
937  IPC13        = 0xBE;\r
938 _IPC13        = 0xBE;\r
939 _IPC13bits    = 0xBE;\r
940  IPC15        = 0xC2;\r
941 _IPC15        = 0xC2;\r
942 _IPC15bits    = 0xC2;\r
943  IPC16        = 0xC4;\r
944 _IPC16        = 0xC4;\r
945 _IPC16bits    = 0xC4;\r
946  TMR1         = 0x100;\r
947 _TMR1         = 0x100;\r
948  PR1          = 0x102;\r
949 _PR1          = 0x102;\r
950  T1CON        = 0x104;\r
951 _T1CON        = 0x104;\r
952 _T1CONbits    = 0x104;\r
953  TMR2         = 0x106;\r
954 _TMR2         = 0x106;\r
955  TMR3HLD      = 0x108;\r
956 _TMR3HLD      = 0x108;\r
957  TMR3         = 0x10A;\r
958 _TMR3         = 0x10A;\r
959  PR2          = 0x10C;\r
960 _PR2          = 0x10C;\r
961  PR3          = 0x10E;\r
962 _PR3          = 0x10E;\r
963  T2CON        = 0x110;\r
964 _T2CON        = 0x110;\r
965 _T2CONbits    = 0x110;\r
966  T3CON        = 0x112;\r
967 _T3CON        = 0x112;\r
968 _T3CONbits    = 0x112;\r
969  TMR4         = 0x114;\r
970 _TMR4         = 0x114;\r
971  TMR5HLD      = 0x116;\r
972 _TMR5HLD      = 0x116;\r
973  TMR5         = 0x118;\r
974 _TMR5         = 0x118;\r
975  PR4          = 0x11A;\r
976 _PR4          = 0x11A;\r
977  PR5          = 0x11C;\r
978 _PR5          = 0x11C;\r
979  T4CON        = 0x11E;\r
980 _T4CON        = 0x11E;\r
981 _T4CONbits    = 0x11E;\r
982  T5CON        = 0x120;\r
983 _T5CON        = 0x120;\r
984 _T5CONbits    = 0x120;\r
985  IC1BUF       = 0x140;\r
986 _IC1BUF       = 0x140;\r
987  IC1CON       = 0x142;\r
988 _IC1CON       = 0x142;\r
989 _IC1CONbits   = 0x142;\r
990  IC2BUF       = 0x144;\r
991 _IC2BUF       = 0x144;\r
992  IC2CON       = 0x146;\r
993 _IC2CON       = 0x146;\r
994 _IC2CONbits   = 0x146;\r
995  IC3BUF       = 0x148;\r
996 _IC3BUF       = 0x148;\r
997  IC3CON       = 0x14A;\r
998 _IC3CON       = 0x14A;\r
999 _IC3CONbits   = 0x14A;\r
1000  IC4BUF       = 0x14C;\r
1001 _IC4BUF       = 0x14C;\r
1002  IC4CON       = 0x14E;\r
1003 _IC4CON       = 0x14E;\r
1004 _IC4CONbits   = 0x14E;\r
1005  IC5BUF       = 0x150;\r
1006 _IC5BUF       = 0x150;\r
1007  IC5CON       = 0x152;\r
1008 _IC5CON       = 0x152;\r
1009 _IC5CONbits   = 0x152;\r
1010  OC1RS        = 0x180;\r
1011 _OC1RS        = 0x180;\r
1012  OC1R         = 0x182;\r
1013 _OC1R         = 0x182;\r
1014  OC1CON       = 0x184;\r
1015 _OC1CON       = 0x184;\r
1016 _OC1CONbits   = 0x184;\r
1017  OC2RS        = 0x186;\r
1018 _OC2RS        = 0x186;\r
1019  OC2R         = 0x188;\r
1020 _OC2R         = 0x188;\r
1021  OC2CON       = 0x18A;\r
1022 _OC2CON       = 0x18A;\r
1023 _OC2CONbits   = 0x18A;\r
1024  OC3RS        = 0x18C;\r
1025 _OC3RS        = 0x18C;\r
1026  OC3R         = 0x18E;\r
1027 _OC3R         = 0x18E;\r
1028  OC3CON       = 0x190;\r
1029 _OC3CON       = 0x190;\r
1030 _OC3CONbits   = 0x190;\r
1031  OC4RS        = 0x192;\r
1032 _OC4RS        = 0x192;\r
1033  OC4R         = 0x194;\r
1034 _OC4R         = 0x194;\r
1035  OC4CON       = 0x196;\r
1036 _OC4CON       = 0x196;\r
1037 _OC4CONbits   = 0x196;\r
1038  OC5RS        = 0x198;\r
1039 _OC5RS        = 0x198;\r
1040  OC5R         = 0x19A;\r
1041 _OC5R         = 0x19A;\r
1042  OC5CON       = 0x19C;\r
1043 _OC5CON       = 0x19C;\r
1044 _OC5CONbits   = 0x19C;\r
1045  I2C1RCV      = 0x200;\r
1046 _I2C1RCV      = 0x200;\r
1047  I2C1TRN      = 0x202;\r
1048 _I2C1TRN      = 0x202;\r
1049  I2C1BRG      = 0x204;\r
1050 _I2C1BRG      = 0x204;\r
1051  I2C1CON      = 0x206;\r
1052 _I2C1CON      = 0x206;\r
1053 _I2C1CONbits  = 0x206;\r
1054  I2C1STAT     = 0x208;\r
1055 _I2C1STAT     = 0x208;\r
1056 _I2C1STATbits = 0x208;\r
1057  I2C1ADD      = 0x20A;\r
1058 _I2C1ADD      = 0x20A;\r
1059  I2C1MSK      = 0x20C;\r
1060 _I2C1MSK      = 0x20C;\r
1061  I2C2RCV      = 0x210;\r
1062 _I2C2RCV      = 0x210;\r
1063  I2C2TRN      = 0x212;\r
1064 _I2C2TRN      = 0x212;\r
1065  I2C2BRG      = 0x214;\r
1066 _I2C2BRG      = 0x214;\r
1067  I2C2CON      = 0x216;\r
1068 _I2C2CON      = 0x216;\r
1069 _I2C2CONbits  = 0x216;\r
1070  I2C2STAT     = 0x218;\r
1071 _I2C2STAT     = 0x218;\r
1072 _I2C2STATbits = 0x218;\r
1073  I2C2ADD      = 0x21A;\r
1074 _I2C2ADD      = 0x21A;\r
1075  I2C2MSK      = 0x21C;\r
1076 _I2C2MSK      = 0x21C;\r
1077  U1MODE       = 0x220;\r
1078 _U1MODE       = 0x220;\r
1079 _U1MODEbits   = 0x220;\r
1080  U1STA        = 0x222;\r
1081 _U1STA        = 0x222;\r
1082 _U1STAbits    = 0x222;\r
1083  U1TXREG      = 0x224;\r
1084 _U1TXREG      = 0x224;\r
1085  U1RXREG      = 0x226;\r
1086 _U1RXREG      = 0x226;\r
1087  U1BRG        = 0x228;\r
1088 _U1BRG        = 0x228;\r
1089  U2MODE       = 0x230;\r
1090 _U2MODE       = 0x230;\r
1091 _U2MODEbits   = 0x230;\r
1092  U2STA        = 0x232;\r
1093 _U2STA        = 0x232;\r
1094 _U2STAbits    = 0x232;\r
1095  U2TXREG      = 0x234;\r
1096 _U2TXREG      = 0x234;\r
1097  U2RXREG      = 0x236;\r
1098 _U2RXREG      = 0x236;\r
1099  U2BRG        = 0x238;\r
1100 _U2BRG        = 0x238;\r
1101  SPI1STAT     = 0x240;\r
1102 _SPI1STAT     = 0x240;\r
1103 _SPI1STATbits = 0x240;\r
1104  SPI1CON1     = 0x242;\r
1105 _SPI1CON1     = 0x242;\r
1106 _SPI1CON1bits = 0x242;\r
1107  SPI1CON2     = 0x244;\r
1108 _SPI1CON2     = 0x244;\r
1109 _SPI1CON2bits = 0x244;\r
1110  SPI1BUF      = 0x248;\r
1111 _SPI1BUF      = 0x248;\r
1112  SPI2STAT     = 0x260;\r
1113 _SPI2STAT     = 0x260;\r
1114 _SPI2STATbits = 0x260;\r
1115  SPI2CON1     = 0x262;\r
1116 _SPI2CON1     = 0x262;\r
1117 _SPI2CON1bits = 0x262;\r
1118  SPI2CON2     = 0x264;\r
1119 _SPI2CON2     = 0x264;\r
1120 _SPI2CON2bits = 0x264;\r
1121  SPI2BUF      = 0x268;\r
1122 _SPI2BUF      = 0x268;\r
1123  TRISA        = 0x2C0;\r
1124 _TRISA        = 0x2C0;\r
1125 _TRISAbits    = 0x2C0;\r
1126  PORTA        = 0x2C2;\r
1127 _PORTA        = 0x2C2;\r
1128 _PORTAbits    = 0x2C2;\r
1129  LATA         = 0x2C4;\r
1130 _LATA         = 0x2C4;\r
1131 _LATAbits     = 0x2C4;\r
1132  TRISB        = 0x2C6;\r
1133 _TRISB        = 0x2C6;\r
1134 _TRISBbits    = 0x2C6;\r
1135  PORTB        = 0x2C8;\r
1136 _PORTB        = 0x2C8;\r
1137 _PORTBbits    = 0x2C8;\r
1138  LATB         = 0x2CA;\r
1139 _LATB         = 0x2CA;\r
1140 _LATBbits     = 0x2CA;\r
1141  TRISC        = 0x2CC;\r
1142 _TRISC        = 0x2CC;\r
1143 _TRISCbits    = 0x2CC;\r
1144  PORTC        = 0x2CE;\r
1145 _PORTC        = 0x2CE;\r
1146 _PORTCbits    = 0x2CE;\r
1147  LATC         = 0x2D0;\r
1148 _LATC         = 0x2D0;\r
1149 _LATCbits     = 0x2D0;\r
1150  TRISD        = 0x2D2;\r
1151 _TRISD        = 0x2D2;\r
1152 _TRISDbits    = 0x2D2;\r
1153  PORTD        = 0x2D4;\r
1154 _PORTD        = 0x2D4;\r
1155 _PORTDbits    = 0x2D4;\r
1156  LATD         = 0x2D6;\r
1157 _LATD         = 0x2D6;\r
1158 _LATDbits     = 0x2D6;\r
1159  TRISE        = 0x2D8;\r
1160 _TRISE        = 0x2D8;\r
1161 _TRISEbits    = 0x2D8;\r
1162  PORTE        = 0x2DA;\r
1163 _PORTE        = 0x2DA;\r
1164 _PORTEbits    = 0x2DA;\r
1165  LATE         = 0x2DC;\r
1166 _LATE         = 0x2DC;\r
1167 _LATEbits     = 0x2DC;\r
1168  TRISF        = 0x2DE;\r
1169 _TRISF        = 0x2DE;\r
1170 _TRISFbits    = 0x2DE;\r
1171  PORTF        = 0x2E0;\r
1172 _PORTF        = 0x2E0;\r
1173 _PORTFbits    = 0x2E0;\r
1174  LATF         = 0x2E2;\r
1175 _LATF         = 0x2E2;\r
1176 _LATFbits     = 0x2E2;\r
1177  TRISG        = 0x2E4;\r
1178 _TRISG        = 0x2E4;\r
1179 _TRISGbits    = 0x2E4;\r
1180  PORTG        = 0x2E6;\r
1181 _PORTG        = 0x2E6;\r
1182 _PORTGbits    = 0x2E6;\r
1183  LATG         = 0x2E8;\r
1184 _LATG         = 0x2E8;\r
1185 _LATGbits     = 0x2E8;\r
1186  PADCFG1      = 0x2FC;\r
1187 _PADCFG1      = 0x2FC;\r
1188 _PADCFG1bits  = 0x2FC;\r
1189  ADC1BUF0     = 0x300;\r
1190 _ADC1BUF0     = 0x300;\r
1191  ADC1BUF1     = 0x302;\r
1192 _ADC1BUF1     = 0x302;\r
1193  ADC1BUF2     = 0x304;\r
1194 _ADC1BUF2     = 0x304;\r
1195  ADC1BUF3     = 0x306;\r
1196 _ADC1BUF3     = 0x306;\r
1197  ADC1BUF4     = 0x308;\r
1198 _ADC1BUF4     = 0x308;\r
1199  ADC1BUF5     = 0x30A;\r
1200 _ADC1BUF5     = 0x30A;\r
1201  ADC1BUF6     = 0x30C;\r
1202 _ADC1BUF6     = 0x30C;\r
1203  ADC1BUF7     = 0x30E;\r
1204 _ADC1BUF7     = 0x30E;\r
1205  ADC1BUF8     = 0x310;\r
1206 _ADC1BUF8     = 0x310;\r
1207  ADC1BUF9     = 0x312;\r
1208 _ADC1BUF9     = 0x312;\r
1209  ADC1BUFA     = 0x314;\r
1210 _ADC1BUFA     = 0x314;\r
1211  ADC1BUFB     = 0x316;\r
1212 _ADC1BUFB     = 0x316;\r
1213  ADC1BUFC     = 0x318;\r
1214 _ADC1BUFC     = 0x318;\r
1215  ADC1BUFD     = 0x31A;\r
1216 _ADC1BUFD     = 0x31A;\r
1217  ADC1BUFE     = 0x31C;\r
1218 _ADC1BUFE     = 0x31C;\r
1219  ADC1BUFF     = 0x31E;\r
1220 _ADC1BUFF     = 0x31E;\r
1221  AD1CON1      = 0x320;\r
1222 _AD1CON1      = 0x320;\r
1223 _AD1CON1bits  = 0x320;\r
1224  AD1CON2      = 0x322;\r
1225 _AD1CON2      = 0x322;\r
1226 _AD1CON2bits  = 0x322;\r
1227  AD1CON3      = 0x324;\r
1228 _AD1CON3      = 0x324;\r
1229 _AD1CON3bits  = 0x324;\r
1230  AD1CHS       = 0x328;\r
1231 _AD1CHS       = 0x328;\r
1232 _AD1CHSbits   = 0x328;\r
1233  AD1PCFG      = 0x32C;\r
1234 _AD1PCFG      = 0x32C;\r
1235 _AD1PCFGbits  = 0x32C;\r
1236  AD1CSSL      = 0x330;\r
1237 _AD1CSSL      = 0x330;\r
1238 _AD1CSSLbits  = 0x330;\r
1239  PMCON        = 0x600;\r
1240 _PMCON        = 0x600;\r
1241 _PMCONbits    = 0x600;\r
1242  PMMODE       = 0x602;\r
1243 _PMMODE       = 0x602;\r
1244 _PMMODEbits   = 0x602;\r
1245  PMADDR       = 0x604;\r
1246 _PMADDR       = 0x604;\r
1247 _PMADDRbits   = 0x604;\r
1248  PMDOUT1      = 0x604;\r
1249 _PMDOUT1      = 0x604;\r
1250  PMDOUT2      = 0x606;\r
1251 _PMDOUT2      = 0x606;\r
1252  PMDIN1       = 0x608;\r
1253 _PMDIN1       = 0x608;\r
1254  PMDIN2       = 0x60A;\r
1255 _PMDIN2       = 0x60A;\r
1256  PMPEN        = 0x60C;\r
1257 _PMPEN        = 0x60C;\r
1258 _PMPENbits    = 0x60C;\r
1259  PMSTAT       = 0x60E;\r
1260 _PMSTAT       = 0x60E;\r
1261 _PMSTATbits   = 0x60E;\r
1262  ALRMVAL      = 0x620;\r
1263 _ALRMVAL      = 0x620;\r
1264  ALCFGRPT     = 0x622;\r
1265 _ALCFGRPT     = 0x622;\r
1266 _ALCFGRPTbits = 0x622;\r
1267  RTCVAL       = 0x624;\r
1268 _RTCVAL       = 0x624;\r
1269  RCFGCAL      = 0x626;\r
1270 _RCFGCAL      = 0x626;\r
1271 _RCFGCALbits  = 0x626;\r
1272  CMCON        = 0x630;\r
1273 _CMCON        = 0x630;\r
1274 _CMCONbits    = 0x630;\r
1275  CVRCON       = 0x632;\r
1276 _CVRCON       = 0x632;\r
1277 _CVRCONbits   = 0x632;\r
1278  CRCCON       = 0x640;\r
1279 _CRCCON       = 0x640;\r
1280 _CRCCONbits   = 0x640;\r
1281  CRCXOR       = 0x642;\r
1282 _CRCXOR       = 0x642;\r
1283  CRCDAT       = 0x644;\r
1284 _CRCDAT       = 0x644;\r
1285  CRCWDAT      = 0x646;\r
1286 _CRCWDAT      = 0x646;\r
1287  ODCA         = 0x6C0;\r
1288 _ODCA         = 0x6C0;\r
1289 _ODCAbits     = 0x6C0;\r
1290  ODCB         = 0x6C6;\r
1291 _ODCB         = 0x6C6;\r
1292 _ODCBbits     = 0x6C6;\r
1293  ODCC         = 0x6CC;\r
1294 _ODCC         = 0x6CC;\r
1295 _ODCCbits     = 0x6CC;\r
1296  ODCD         = 0x6D2;\r
1297 _ODCD         = 0x6D2;\r
1298 _ODCDbits     = 0x6D2;\r
1299  ODCE         = 0x6D8;\r
1300 _ODCE         = 0x6D8;\r
1301 _ODCEbits     = 0x6D8;\r
1302  ODCF         = 0x6DE;\r
1303 _ODCF         = 0x6DE;\r
1304 _ODCFbits     = 0x6DE;\r
1305  ODCG         = 0x6E4;\r
1306 _ODCG         = 0x6E4;\r
1307 _ODCGbits     = 0x6E4;\r
1308  RCON         = 0x740;\r
1309 _RCON         = 0x740;\r
1310 _RCONbits     = 0x740;\r
1311  OSCCON       = 0x742;\r
1312 _OSCCON       = 0x742;\r
1313 _OSCCONbits   = 0x742;\r
1314  CLKDIV       = 0x744;\r
1315 _CLKDIV       = 0x744;\r
1316 _CLKDIVbits   = 0x744;\r
1317  OSCTUN       = 0x748;\r
1318 _OSCTUN       = 0x748;\r
1319 _OSCTUNbits   = 0x748;\r
1320  NVMCON       = 0x760;\r
1321 _NVMCON       = 0x760;\r
1322 _NVMCONbits   = 0x760;\r
1323  NVMKEY       = 0x766;\r
1324 _NVMKEY       = 0x766;\r
1325  PMD1         = 0x770;\r
1326 _PMD1         = 0x770;\r
1327 _PMD1bits     = 0x770;\r
1328  PMD2         = 0x772;\r
1329 _PMD2         = 0x772;\r
1330 _PMD2bits     = 0x772;\r
1331  PMD3         = 0x774;\r
1332 _PMD3         = 0x774;\r
1333 _PMD3bits     = 0x774;\r