1        LIST
2
3;==========================================================================
4; Build date : Oct 21 2015
5;  MPASM PIC18F87J94 processor include
6;
7;  (c) Copyright 1999-2015 Microchip Technology, All rights reserved
8;==========================================================================
9
10        NOLIST
11
12;==========================================================================
13;  This header file defines configurations, registers, and other useful
14;  bits of information for the PIC18F87J94 microcontroller.  These names
15;  are taken to match the data sheets as closely as possible.
16;
17;  Note that the processor must be selected before this file is included.
18;  The processor may be selected the following ways:
19;
20;       1. Command line switch:
21;               C:\MPASM MYFILE.ASM /PIC18F87J94
22;       2. LIST directive in the source file
23;               LIST   P=PIC18F87J94
24;       3. Processor Type entry in the MPASM full-screen interface
25;       4. Setting the processor in the MPLAB Project Dialog
26;==========================================================================
27
28;==========================================================================
29;
30;       Verify Processor
31;
32;==========================================================================
33        IFNDEF __18F87J94
34           MESSG "Processor-header file mismatch.  Verify selected processor."
35        ENDIF
36
37;==========================================================================
38;       18xxxx Family        EQUates
39;==========================================================================
40FSR0            EQU 0
41FSR1            EQU 1
42FSR2            EQU 2
43
44FAST            EQU 1
45
46W               EQU 0
47A               EQU 0
48ACCESS          EQU 0
49BANKED          EQU 1
50;==========================================================================
51
52;==========================================================================
53;       16Cxxx/17Cxxx Substitutions
54;==========================================================================
55  #define DDRA  TRISA      ; PIC17Cxxx SFR substitution
56  #define DDRB  TRISB      ; PIC17Cxxx SFR substitution
57  #define DDRC  TRISC      ; PIC17Cxxx SFR substitution
58  #define DDRD  TRISD      ; PIC17Cxxx SFR substitution
59  #define DDRE  TRISE      ; PIC17Cxxx SFR substitution
60
61;==========================================================================
62;
63;       Register Definitions
64;
65;==========================================================================
66
67;----- Register Files -----------------------------------------------------
68UEP0             EQU  H'0DFF'
69UEP1             EQU  H'0E00'
70UEP2             EQU  H'0E01'
71UEP3             EQU  H'0E02'
72UEP4             EQU  H'0E03'
73UEP5             EQU  H'0E04'
74UEP6             EQU  H'0E05'
75UEP7             EQU  H'0E06'
76UEP8             EQU  H'0E07'
77UEP9             EQU  H'0E08'
78UEP10            EQU  H'0E09'
79UEP11            EQU  H'0E0A'
80UEP12            EQU  H'0E0B'
81UEP13            EQU  H'0E0C'
82UEP14            EQU  H'0E0D'
83UEP15            EQU  H'0E0E'
84UEIE             EQU  H'0E0F'
85UIE              EQU  H'0E10'
86UCFG             EQU  H'0E11'
87RPOR0_1          EQU  H'0E12'
88RPOR2_3          EQU  H'0E13'
89RPOR4_5          EQU  H'0E14'
90RPOR6_7          EQU  H'0E15'
91RPOR8_9          EQU  H'0E16'
92RPOR10_11        EQU  H'0E17'
93RPOR12_13        EQU  H'0E18'
94RPOR14_15        EQU  H'0E19'
95RPOR16_17        EQU  H'0E1A'
96RPOR18_19        EQU  H'0E1B'
97RPOR20_21        EQU  H'0E1C'
98RPOR22_23        EQU  H'0E1D'
99RPOR24_25        EQU  H'0E1E'
100RPOR26_27        EQU  H'0E1F'
101RPOR28_29        EQU  H'0E20'
102RPOR30_31        EQU  H'0E21'
103RPOR32_33        EQU  H'0E22'
104RPOR34_35        EQU  H'0E23'
105RPOR36_37        EQU  H'0E24'
106RPOR38_39        EQU  H'0E25'
107RPOR40_41        EQU  H'0E26'
108RPOR42_43        EQU  H'0E27'
109RPOR44_45        EQU  H'0E28'
110RPOR46           EQU  H'0E29'
111RPINR0_1         EQU  H'0E2A'
112RPINR2_3         EQU  H'0E2B'
113RPINR4_5         EQU  H'0E2C'
114RPINR6_7         EQU  H'0E2D'
115RPINR8_9         EQU  H'0E2E'
116RPINR10_11       EQU  H'0E2F'
117RPINR12_13       EQU  H'0E30'
118RPINR14_15       EQU  H'0E31'
119RPINR16_17       EQU  H'0E32'
120RPINR18_19       EQU  H'0E33'
121RPINR20_21       EQU  H'0E34'
122RPINR22_23       EQU  H'0E35'
123RPINR24_25       EQU  H'0E36'
124RPINR26_27       EQU  H'0E37'
125RPINR28_29       EQU  H'0E38'
126RPINR30_31       EQU  H'0E39'
127RPINR32_33       EQU  H'0E3A'
128RPINR34_35       EQU  H'0E3B'
129RPINR36_37       EQU  H'0E3C'
130RPINR38_39       EQU  H'0E3D'
131RPINR40_41       EQU  H'0E3E'
132RPINR42_43       EQU  H'0E3F'
133RPINR44_45       EQU  H'0E40'
134RPINR46_47       EQU  H'0E41'
135RPINR48_49       EQU  H'0E42'
136RPINR50_51       EQU  H'0E43'
137RPINR52_53       EQU  H'0E44'
138ANCON3           EQU  H'0E45'
139ANCON2           EQU  H'0E46'
140ANCON1           EQU  H'0E47'
141ADCBUF1          EQU  H'0E48'
142ADCBUF1L         EQU  H'0E48'
143ADCBUF1H         EQU  H'0E49'
144ADCBUF2          EQU  H'0E4A'
145ADCBUF2L         EQU  H'0E4A'
146ADCBUF2H         EQU  H'0E4B'
147ADCBUF3          EQU  H'0E4C'
148ADCBUF3L         EQU  H'0E4C'
149ADCBUF3H         EQU  H'0E4D'
150ADCBUF4          EQU  H'0E4E'
151ADCBUF4L         EQU  H'0E4E'
152ADCBUF4H         EQU  H'0E4F'
153ADCBUF5          EQU  H'0E50'
154ADCBUF5L         EQU  H'0E50'
155ADCBUF5H         EQU  H'0E51'
156ADCBUF6          EQU  H'0E52'
157ADCBUF6L         EQU  H'0E52'
158ADCBUF6H         EQU  H'0E53'
159ADCBUF7          EQU  H'0E54'
160ADCBUF7L         EQU  H'0E54'
161ADCBUF7H         EQU  H'0E55'
162ADCBUF8          EQU  H'0E56'
163ADCBUF8L         EQU  H'0E56'
164ADCBUF8H         EQU  H'0E57'
165ADCBUF9          EQU  H'0E58'
166ADCBUF9L         EQU  H'0E58'
167ADCBUF9H         EQU  H'0E59'
168ADCBUF10         EQU  H'0E5A'
169ADCBUF10L        EQU  H'0E5A'
170ADCBUF10H        EQU  H'0E5B'
171ADCBUF11         EQU  H'0E5C'
172ADCBUF11L        EQU  H'0E5C'
173ADCBUF11H        EQU  H'0E5D'
174ADCBUF12         EQU  H'0E5E'
175ADCBUF12L        EQU  H'0E5E'
176ADCBUF12H        EQU  H'0E5F'
177ADCBUF13         EQU  H'0E60'
178ADCBUF13L        EQU  H'0E60'
179ADCBUF13H        EQU  H'0E61'
180ADCBUF14         EQU  H'0E62'
181ADCBUF14L        EQU  H'0E62'
182ADCBUF14H        EQU  H'0E63'
183ADCBUF15         EQU  H'0E64'
184ADCBUF15L        EQU  H'0E64'
185ADCBUF15H        EQU  H'0E65'
186ADCBUF16         EQU  H'0E66'
187ADCBUF16L        EQU  H'0E66'
188ADCBUF16H        EQU  H'0E67'
189ADCBUF17         EQU  H'0E68'
190ADCBUF17L        EQU  H'0E68'
191ADCBUF17H        EQU  H'0E69'
192ADCBUF18         EQU  H'0E6A'
193ADCBUF18L        EQU  H'0E6A'
194ADCBUF18H        EQU  H'0E6B'
195ADCBUF19         EQU  H'0E6C'
196ADCBUF19L        EQU  H'0E6C'
197ADCBUF19H        EQU  H'0E6D'
198ADCBUF20         EQU  H'0E6E'
199ADCBUF20L        EQU  H'0E6E'
200ADCBUF20H        EQU  H'0E6F'
201ADCBUF21         EQU  H'0E70'
202ADCBUF21L        EQU  H'0E70'
203ADCBUF21H        EQU  H'0E71'
204ADCBUF22         EQU  H'0E72'
205ADCBUF22L        EQU  H'0E72'
206ADCBUF22H        EQU  H'0E73'
207ADCBUF23         EQU  H'0E74'
208ADCBUF23L        EQU  H'0E74'
209ADCBUF23H        EQU  H'0E75'
210ADCBUF24         EQU  H'0E76'
211ADCBUF24L        EQU  H'0E76'
212ADCBUF24H        EQU  H'0E77'
213ADCBUF25         EQU  H'0E78'
214ADCBUF25L        EQU  H'0E78'
215ADCBUF25H        EQU  H'0E79'
216ADCTMUEN0L       EQU  H'0E7A'
217ADCTMUEN0H       EQU  H'0E7B'
218ADCTMUEN1L       EQU  H'0E7C'
219ADCTMUEN1H       EQU  H'0E7D'
220ADCHIT0L         EQU  H'0E7E'
221ADCHIT0H         EQU  H'0E7F'
222ADCHIT1L         EQU  H'0E80'
223ADCHIT1H         EQU  H'0E81'
224ADCSS0L          EQU  H'0E82'
225ADCSS0H          EQU  H'0E83'
226ADCSS1L          EQU  H'0E84'
227ADCSS1H          EQU  H'0E85'
228ADCHS0L          EQU  H'0E86'
229ADCHS0H          EQU  H'0E87'
230ADCON5L          EQU  H'0E88'
231ADCON5H          EQU  H'0E89'
232ADCON3L          EQU  H'0E8A'
233ADCON3H          EQU  H'0E8B'
234ADCON2L          EQU  H'0E8C'
235ADCON2H          EQU  H'0E8D'
236LCDDATA0         EQU  H'0E8E'
237LCDDATA1         EQU  H'0E8F'
238LCDDATA2         EQU  H'0E90'
239LCDDATA3         EQU  H'0E91'
240LCDDATA4         EQU  H'0E92'
241LCDDATA5         EQU  H'0E93'
242LCDDATA6         EQU  H'0E94'
243LCDDATA7         EQU  H'0E95'
244LCDDATA8         EQU  H'0E96'
245LCDDATA9         EQU  H'0E97'
246LCDDATA10        EQU  H'0E98'
247LCDDATA11        EQU  H'0E99'
248LCDDATA12        EQU  H'0E9A'
249LCDDATA13        EQU  H'0E9B'
250LCDDATA14        EQU  H'0E9C'
251LCDDATA15        EQU  H'0E9D'
252LCDDATA16        EQU  H'0E9E'
253LCDDATA17        EQU  H'0E9F'
254LCDDATA18        EQU  H'0EA0'
255LCDDATA19        EQU  H'0EA1'
256LCDDATA20        EQU  H'0EA2'
257LCDDATA21        EQU  H'0EA3'
258LCDDATA22        EQU  H'0EA4'
259LCDDATA23        EQU  H'0EA5'
260LCDDATA24        EQU  H'0EA6'
261LCDDATA25        EQU  H'0EA7'
262LCDDATA26        EQU  H'0EA8'
263LCDDATA27        EQU  H'0EA9'
264LCDDATA28        EQU  H'0EAA'
265LCDDATA29        EQU  H'0EAB'
266LCDDATA30        EQU  H'0EAC'
267LCDDATA31        EQU  H'0EAD'
268LCDDATA32        EQU  H'0EAE'
269LCDDATA33        EQU  H'0EAF'
270LCDDATA34        EQU  H'0EB0'
271LCDDATA35        EQU  H'0EB1'
272LCDDATA36        EQU  H'0EB2'
273LCDDATA37        EQU  H'0EB3'
274LCDDATA38        EQU  H'0EB4'
275LCDDATA39        EQU  H'0EB5'
276LCDDATA40        EQU  H'0EB6'
277LCDDATA41        EQU  H'0EB7'
278LCDDATA42        EQU  H'0EB8'
279LCDDATA43        EQU  H'0EB9'
280LCDDATA44        EQU  H'0EBA'
281LCDDATA45        EQU  H'0EBB'
282LCDDATA46        EQU  H'0EBC'
283LCDDATA47        EQU  H'0EBD'
284LCDDATA48        EQU  H'0EBE'
285LCDDATA49        EQU  H'0EBF'
286LCDDATA50        EQU  H'0EC0'
287LCDDATA51        EQU  H'0EC1'
288LCDDATA52        EQU  H'0EC2'
289LCDDATA53        EQU  H'0EC3'
290LCDDATA54        EQU  H'0EC4'
291LCDDATA55        EQU  H'0EC5'
292LCDDATA56        EQU  H'0EC6'
293LCDDATA57        EQU  H'0EC7'
294LCDDATA58        EQU  H'0EC8'
295LCDDATA59        EQU  H'0EC9'
296LCDDATA60        EQU  H'0ECA'
297LCDDATA61        EQU  H'0ECB'
298LCDDATA62        EQU  H'0ECC'
299LCDDATA63        EQU  H'0ECD'
300LCDSE0           EQU  H'0ECE'
301LCDSE1           EQU  H'0ECF'
302LCDSE2           EQU  H'0ED0'
303LCDSE3           EQU  H'0ED1'
304LCDSE4           EQU  H'0ED2'
305LCDSE5           EQU  H'0ED3'
306LCDSE6           EQU  H'0ED4'
307LCDSE7           EQU  H'0ED5'
308LCDRL            EQU  H'0ED6'
309LCDREF           EQU  H'0ED7'
310LCDREG           EQU  H'0ED8'
311LCDCON           EQU  H'0ED9'
312LCDPS            EQU  H'0EDA'
313REFO2CON3        EQU  H'0EDB'
314REFO2CON2        EQU  H'0EDC'
315REFO2CON1        EQU  H'0EDD'
316REFO2CON         EQU  H'0EDE'
317REFO1CON3        EQU  H'0EDF'
318REFO1CON2        EQU  H'0EE0'
319REFO1CON1        EQU  H'0EE1'
320REFO1CON         EQU  H'0EE2'
321MEMCON           EQU  H'0EE3'
322ODCON2           EQU  H'0EEA'
323ODCON1           EQU  H'0EEB'
324MDCARL           EQU  H'0EEC'
325MDCARH           EQU  H'0EED'
326MDSRC            EQU  H'0EEE'
327MDCON            EQU  H'0EEF'
328PMD4             EQU  H'0EF0'
329PMD3             EQU  H'0EF1'
330PMD2             EQU  H'0EF2'
331PMD1             EQU  H'0EF3'
332PMD0             EQU  H'0EF4'
333CTMUCON4         EQU  H'0EF5'
334CTMUCON3         EQU  H'0EF6'
335CTMUCON2         EQU  H'0EF7'
336CTMUCON1         EQU  H'0EF8'
337TXREG4           EQU  H'0EF9'
338RCREG4           EQU  H'0EFA'
339SPBRG4           EQU  H'0EFB'
340SPBRGH4          EQU  H'0EFC'
341BAUDCON4         EQU  H'0EFD'
342TXSTA4           EQU  H'0EFE'
343RCSTA4           EQU  H'0EFF'
344DMACON2          EQU  H'0F00'
345ANCFG            EQU  H'0F01'
346SSP2ADD          EQU  H'0F02'
347SSP2BUF          EQU  H'0F03'
348T4CON            EQU  H'0F04'
349PR4              EQU  H'0F05'
350TMR4             EQU  H'0F06'
351CCP7CON          EQU  H'0F07'
352CCPR7            EQU  H'0F08'
353CCPR7L           EQU  H'0F08'
354CCPR7H           EQU  H'0F09'
355CCP6CON          EQU  H'0F0A'
356CCPR6            EQU  H'0F0B'
357CCPR6L           EQU  H'0F0B'
358CCPR6H           EQU  H'0F0C'
359CCP5CON          EQU  H'0F0D'
360CCPR5            EQU  H'0F0E'
361CCPR5L           EQU  H'0F0E'
362CCPR5H           EQU  H'0F0F'
363CCP4CON          EQU  H'0F10'
364CCPR4            EQU  H'0F11'
365CCPR4L           EQU  H'0F11'
366CCPR4H           EQU  H'0F12'
367T5GCON           EQU  H'0F13'
368T5CON            EQU  H'0F14'
369TMR5             EQU  H'0F15'
370TMR5L            EQU  H'0F15'
371TMR5H            EQU  H'0F16'
372SSP2MSK          EQU  H'0F17'
373SSP2CON2         EQU  H'0F18'
374SSP2CON1         EQU  H'0F19'
375SSP2STAT         EQU  H'0F1A'
376PSTR3CON         EQU  H'0F1B'
377PSTR2CON         EQU  H'0F1C'
378TXREG2           EQU  H'0F1D'
379RCREG2           EQU  H'0F1E'
380SPBRG2           EQU  H'0F1F'
381SPBRGH2          EQU  H'0F20'
382DSGPR3           EQU  H'0F21'
383DSGPR2           EQU  H'0F22'
384DSGPR1           EQU  H'0F23'
385DSGPR0           EQU  H'0F24'
386DSWAKEH          EQU  H'0F25'
387DSWAKEL          EQU  H'0F26'
388DSCONH           EQU  H'0F27'
389DSCONL           EQU  H'0F28'
390TXREG3           EQU  H'0F29'
391RCREG3           EQU  H'0F2A'
392SPBRG3           EQU  H'0F2B'
393SPBRGH3          EQU  H'0F2C'
394BAUDCON3         EQU  H'0F2D'
395TXSTA3           EQU  H'0F2E'
396RCSTA3           EQU  H'0F2F'
397SPBRGH           EQU  H'0F30'
398SPBRGH1          EQU  H'0F30'
399BAUDCON2         EQU  H'0F31'
400TXSTA2           EQU  H'0F32'
401RCSTA2           EQU  H'0F33'
402CCPTMRS2         EQU  H'0F34'
403CCPTMRS1         EQU  H'0F35'
404CCPTMRS0         EQU  H'0F36'
405CM3CON           EQU  H'0F37'
406CM2CON           EQU  H'0F38'
407SSP2CON3         EQU  H'0F39'
408T8CON            EQU  H'0F3A'
409PR8              EQU  H'0F3B'
410TMR8             EQU  H'0F3C'
411T6CON            EQU  H'0F3D'
412PR6              EQU  H'0F3E'
413TMR6             EQU  H'0F3F'
414CCP10CON         EQU  H'0F40'
415CCPR10           EQU  H'0F41'
416CCPR10L          EQU  H'0F41'
417CCPR10H          EQU  H'0F42'
418CCP9CON          EQU  H'0F43'
419CCPR9            EQU  H'0F44'
420CCPR9L           EQU  H'0F44'
421CCPR9H           EQU  H'0F45'
422CCP8CON          EQU  H'0F46'
423CCPR8            EQU  H'0F47'
424CCPR8L           EQU  H'0F47'
425CCPR8H           EQU  H'0F48'
426CCP3CON          EQU  H'0F49'
427CCPR3            EQU  H'0F4A'
428CCPR3L           EQU  H'0F4A'
429CCPR3H           EQU  H'0F4B'
430ECCP3DEL         EQU  H'0F4C'
431ECCP3AS          EQU  H'0F4D'
432CCP2CON          EQU  H'0F4E'
433CCPR2            EQU  H'0F4F'
434CCPR2L           EQU  H'0F4F'
435CCPR2H           EQU  H'0F50'
436ECCP2DEL         EQU  H'0F51'
437ECCP2AS          EQU  H'0F52'
438CM1CON           EQU  H'0F53'
439PADCFG1          EQU  H'0F54'
440IOCN             EQU  H'0F55'
441IOCP             EQU  H'0F56'
442RTCCON2          EQU  H'0F57'
443ALRMVALL         EQU  H'0F58'
444ALRMVALH         EQU  H'0F59'
445ALRMRPT          EQU  H'0F5A'
446ALRMCFG          EQU  H'0F5B'
447RTCVALL          EQU  H'0F5C'
448RTCVALH          EQU  H'0F5D'
449RTCCAL           EQU  H'0F5E'
450RTCCON1          EQU  H'0F5F'
451DMACON1          EQU  H'0F60'
452PIE6             EQU  H'0F61'
453WPUB             EQU  H'0F62'
454ACTCON           EQU  H'0F63'
455OSCCON4          EQU  H'0F64'
456OSCCON3          EQU  H'0F65'
457OSCCON2          EQU  H'0F66'
458BAUDCON          EQU  H'0F67'
459BAUDCON1         EQU  H'0F67'
460SSP1MSK          EQU  H'0F68'
461SSP1CON3         EQU  H'0F69'
462TXBUF            EQU  H'0F6A'
463DMABCH           EQU  H'0F6B'
464DMABCL           EQU  H'0F6C'
465RXADDRH          EQU  H'0F6D'
466RXADDRL          EQU  H'0F6E'
467TXADDRH          EQU  H'0F6F'
468TXADDRL          EQU  H'0F70'
469PORTVP           EQU  H'0F71'
470LATVP            EQU  H'0F72'
471TRISVP           EQU  H'0F73'
472UADDR            EQU  H'0F74'
473UCON             EQU  H'0F75'
474USTAT            EQU  H'0F76'
475UEIR             EQU  H'0F77'
476UIR              EQU  H'0F78'
477UFRM             EQU  H'0F79'
478UFRMH            EQU  H'0F79'
479UFRML            EQU  H'0F7A'
480RCON4            EQU  H'0F7B'
481RCON3            EQU  H'0F7C'
482RCON2            EQU  H'0F7D'
483EECON2           EQU  H'0F7E'
484EECON1           EQU  H'0F7F'
485PORTA            EQU  H'0F80'
486PORTB            EQU  H'0F81'
487PORTC            EQU  H'0F82'
488PORTD            EQU  H'0F83'
489PORTE            EQU  H'0F84'
490PORTF            EQU  H'0F85'
491PORTG            EQU  H'0F86'
492PORTH            EQU  H'0F87'
493PORTJ            EQU  H'0F88'
494LATA             EQU  H'0F89'
495LATB             EQU  H'0F8A'
496LATC             EQU  H'0F8B'
497LATD             EQU  H'0F8C'
498LATE             EQU  H'0F8D'
499LATF             EQU  H'0F8E'
500LATG             EQU  H'0F8F'
501LATH             EQU  H'0F90'
502LATJ             EQU  H'0F91'
503TRISA            EQU  H'0F92'
504TRISB            EQU  H'0F93'
505TRISC            EQU  H'0F94'
506TRISD            EQU  H'0F95'
507TRISE            EQU  H'0F96'
508TRISF            EQU  H'0F97'
509TRISG            EQU  H'0F98'
510TRISH            EQU  H'0F99'
511TRISJ            EQU  H'0F9A'
512OSCTUNE          EQU  H'0F9B'
513PSTR1CON         EQU  H'0F9C'
514PIE1             EQU  H'0F9D'
515PIR1             EQU  H'0F9E'
516IPR1             EQU  H'0F9F'
517PIE2             EQU  H'0FA0'
518PIR2             EQU  H'0FA1'
519IPR2             EQU  H'0FA2'
520PIE3             EQU  H'0FA3'
521PIR3             EQU  H'0FA4'
522IPR3             EQU  H'0FA5'
523PIR6             EQU  H'0FA6'
524PSPCON           EQU  H'0FA7'
525HLVDCON          EQU  H'0FA8'
526IPR6             EQU  H'0FA9'
527T1GCON           EQU  H'0FAA'
528RCSTA            EQU  H'0FAB'
529RCSTA1           EQU  H'0FAB'
530TXSTA            EQU  H'0FAC'
531TXSTA1           EQU  H'0FAC'
532TXREG            EQU  H'0FAD'
533TXREG1           EQU  H'0FAD'
534RCREG            EQU  H'0FAE'
535RCREG1           EQU  H'0FAE'
536SPBRG            EQU  H'0FAF'
537SPBRG1           EQU  H'0FAF'
538T3GCON           EQU  H'0FB0'
539T3CON            EQU  H'0FB1'
540TMR3             EQU  H'0FB2'
541TMR3L            EQU  H'0FB2'
542TMR3H            EQU  H'0FB3'
543PIE4             EQU  H'0FB4'
544PIR4             EQU  H'0FB5'
545IPR4             EQU  H'0FB6'
546PIE5             EQU  H'0FB7'
547PIR5             EQU  H'0FB8'
548CCP1CON          EQU  H'0FB9'
549CCPR1            EQU  H'0FBA'
550CCPR1L           EQU  H'0FBA'
551CCPR1H           EQU  H'0FBB'
552ECCP1DEL         EQU  H'0FBC'
553ECCP1AS          EQU  H'0FBD'
554CVRCONL          EQU  H'0FBE'
555CVRCONH          EQU  H'0FBF'
556ADCON1L          EQU  H'0FC0'
557ADCON1H          EQU  H'0FC1'
558ADCBUF0          EQU  H'0FC2'
559ADCBUF0L         EQU  H'0FC2'
560ADCBUF0H         EQU  H'0FC3'
561CMSTAT           EQU  H'0FC4'
562SSP1CON2         EQU  H'0FC5'
563SSP1CON1         EQU  H'0FC6'
564SSP1STAT         EQU  H'0FC7'
565SSP1ADD          EQU  H'0FC8'
566SSP1BUF          EQU  H'0FC9'
567T2CON            EQU  H'0FCA'
568PR2              EQU  H'0FCB'
569TMR2             EQU  H'0FCC'
570T1CON            EQU  H'0FCD'
571TMR1             EQU  H'0FCE'
572TMR1L            EQU  H'0FCE'
573TMR1H            EQU  H'0FCF'
574RCON             EQU  H'0FD0'
575IOCF             EQU  H'0FD1'
576IPR5             EQU  H'0FD2'
577OSCCON           EQU  H'0FD3'
578T0CON            EQU  H'0FD5'
579TMR0             EQU  H'0FD6'
580TMR0L            EQU  H'0FD6'
581TMR0H            EQU  H'0FD7'
582STATUS           EQU  H'0FD8'
583FSR2L            EQU  H'0FD9'
584FSR2H            EQU  H'0FDA'
585PLUSW2           EQU  H'0FDB'
586PREINC2          EQU  H'0FDC'
587POSTDEC2         EQU  H'0FDD'
588POSTINC2         EQU  H'0FDE'
589INDF2            EQU  H'0FDF'
590BSR              EQU  H'0FE0'
591FSR1L            EQU  H'0FE1'
592FSR1H            EQU  H'0FE2'
593PLUSW1           EQU  H'0FE3'
594PREINC1          EQU  H'0FE4'
595POSTDEC1         EQU  H'0FE5'
596POSTINC1         EQU  H'0FE6'
597INDF1            EQU  H'0FE7'
598WREG             EQU  H'0FE8'
599FSR0L            EQU  H'0FE9'
600FSR0H            EQU  H'0FEA'
601PLUSW0           EQU  H'0FEB'
602PREINC0          EQU  H'0FEC'
603POSTDEC0         EQU  H'0FED'
604POSTINC0         EQU  H'0FEE'
605INDF0            EQU  H'0FEF'
606INTCON3          EQU  H'0FF0'
607INTCON2          EQU  H'0FF1'
608INTCON           EQU  H'0FF2'
609PROD             EQU  H'0FF3'
610PRODL            EQU  H'0FF3'
611PRODH            EQU  H'0FF4'
612TABLAT           EQU  H'0FF5'
613TBLPTR           EQU  H'0FF6'
614TBLPTRL          EQU  H'0FF6'
615TBLPTRH          EQU  H'0FF7'
616TBLPTRU          EQU  H'0FF8'
617PC               EQU  H'0FF9'
618PCL              EQU  H'0FF9'
619PCLATH           EQU  H'0FFA'
620PCLATU           EQU  H'0FFB'
621STKPTR           EQU  H'0FFC'
622TOS              EQU  H'0FFD'
623TOSL             EQU  H'0FFD'
624TOSH             EQU  H'0FFE'
625TOSU             EQU  H'0FFF'
626
627;----- UEP0 Bits -----------------------------------------------------
628EPSTALL          EQU  H'0000'
629EPINEN           EQU  H'0001'
630EPOUTEN          EQU  H'0002'
631EPCONDIS         EQU  H'0003'
632EPHSHK           EQU  H'0004'
633
634
635;----- UEP1 Bits -----------------------------------------------------
636EPSTALL          EQU  H'0000'
637EPINEN           EQU  H'0001'
638EPOUTEN          EQU  H'0002'
639EPCONDIS         EQU  H'0003'
640EPHSHK           EQU  H'0004'
641
642
643;----- UEP2 Bits -----------------------------------------------------
644EPSTALL          EQU  H'0000'
645EPINEN           EQU  H'0001'
646EPOUTEN          EQU  H'0002'
647EPCONDIS         EQU  H'0003'
648EPHSHK           EQU  H'0004'
649
650
651;----- UEP3 Bits -----------------------------------------------------
652EPSTALL          EQU  H'0000'
653EPINEN           EQU  H'0001'
654EPOUTEN          EQU  H'0002'
655EPCONDIS         EQU  H'0003'
656EPHSHK           EQU  H'0004'
657
658
659;----- UEP4 Bits -----------------------------------------------------
660EPSTALL          EQU  H'0000'
661EPINEN           EQU  H'0001'
662EPOUTEN          EQU  H'0002'
663EPCONDIS         EQU  H'0003'
664EPHSHK           EQU  H'0004'
665
666
667;----- UEP5 Bits -----------------------------------------------------
668EPSTALL          EQU  H'0000'
669EPINEN           EQU  H'0001'
670EPOUTEN          EQU  H'0002'
671EPCONDIS         EQU  H'0003'
672EPHSHK           EQU  H'0004'
673
674
675;----- UEP6 Bits -----------------------------------------------------
676EPSTALL          EQU  H'0000'
677EPINEN           EQU  H'0001'
678EPOUTEN          EQU  H'0002'
679EPCONDIS         EQU  H'0003'
680EPHSHK           EQU  H'0004'
681
682
683;----- UEP7 Bits -----------------------------------------------------
684EPSTALL          EQU  H'0000'
685EPINEN           EQU  H'0001'
686EPOUTEN          EQU  H'0002'
687EPCONDIS         EQU  H'0003'
688EPHSHK           EQU  H'0004'
689
690
691;----- UEP8 Bits -----------------------------------------------------
692EPSTALL          EQU  H'0000'
693EPINEN           EQU  H'0001'
694EPOUTEN          EQU  H'0002'
695EPCONDIS         EQU  H'0003'
696EPHSHK           EQU  H'0004'
697
698
699;----- UEP9 Bits -----------------------------------------------------
700EPSTALL          EQU  H'0000'
701EPINEN           EQU  H'0001'
702EPOUTEN          EQU  H'0002'
703EPCONDIS         EQU  H'0003'
704EPHSHK           EQU  H'0004'
705
706
707;----- UEP10 Bits -----------------------------------------------------
708EPSTALL          EQU  H'0000'
709EPINEN           EQU  H'0001'
710EPOUTEN          EQU  H'0002'
711EPCONDIS         EQU  H'0003'
712EPHSHK           EQU  H'0004'
713
714
715;----- UEP11 Bits -----------------------------------------------------
716EPSTALL          EQU  H'0000'
717EPINEN           EQU  H'0001'
718EPOUTEN          EQU  H'0002'
719EPCONDIS         EQU  H'0003'
720EPHSHK           EQU  H'0004'
721
722
723;----- UEP12 Bits -----------------------------------------------------
724EPSTALL          EQU  H'0000'
725EPINEN           EQU  H'0001'
726EPOUTEN          EQU  H'0002'
727EPCONDIS         EQU  H'0003'
728EPHSHK           EQU  H'0004'
729
730
731;----- UEP13 Bits -----------------------------------------------------
732EPSTALL          EQU  H'0000'
733EPINEN           EQU  H'0001'
734EPOUTEN          EQU  H'0002'
735EPCONDIS         EQU  H'0003'
736EPHSHK           EQU  H'0004'
737
738
739;----- UEP14 Bits -----------------------------------------------------
740EPSTALL          EQU  H'0000'
741EPINEN           EQU  H'0001'
742EPOUTEN          EQU  H'0002'
743EPCONDIS         EQU  H'0003'
744EPHSHK           EQU  H'0004'
745
746
747;----- UEP15 Bits -----------------------------------------------------
748EPSTALL          EQU  H'0000'
749EPINEN           EQU  H'0001'
750EPOUTEN          EQU  H'0002'
751EPCONDIS         EQU  H'0003'
752EPHSHK           EQU  H'0004'
753
754
755;----- UEIE Bits -----------------------------------------------------
756PIDEE            EQU  H'0000'
757CRC5EE           EQU  H'0001'
758CRC16EE          EQU  H'0002'
759DFN8EE           EQU  H'0003'
760BTOEE            EQU  H'0004'
761BTSEE            EQU  H'0007'
762
763
764;----- UIE Bits -----------------------------------------------------
765URSTIE           EQU  H'0000'
766UERRIE           EQU  H'0001'
767ACTVIE           EQU  H'0002'
768TRNIE            EQU  H'0003'
769IDLEIE           EQU  H'0004'
770STALLIE          EQU  H'0005'
771SOFIE            EQU  H'0006'
772
773
774;----- UCFG Bits -----------------------------------------------------
775PPB0             EQU  H'0000'
776PPB1             EQU  H'0001'
777FSEN             EQU  H'0002'
778UTRDIS           EQU  H'0003'
779UPUEN            EQU  H'0004'
780UOEMON           EQU  H'0006'
781UTEYE            EQU  H'0007'
782
783
784;----- RPOR0_1 Bits -----------------------------------------------------
785RPO0R0           EQU  H'0000'
786RPO0R1           EQU  H'0001'
787RPO0R2           EQU  H'0002'
788RPO0R3           EQU  H'0003'
789RPO1R0           EQU  H'0004'
790RPO1R1           EQU  H'0005'
791RPO1R2           EQU  H'0006'
792RPO1R3           EQU  H'0007'
793
794
795;----- RPOR2_3 Bits -----------------------------------------------------
796RPO2R0           EQU  H'0000'
797RPO2R1           EQU  H'0001'
798RPO2R2           EQU  H'0002'
799RPO2R3           EQU  H'0003'
800RPO3R0           EQU  H'0004'
801RPO3R1           EQU  H'0005'
802RPO3R2           EQU  H'0006'
803RPO3R3           EQU  H'0007'
804
805
806;----- RPOR4_5 Bits -----------------------------------------------------
807RPO4R0           EQU  H'0000'
808RPO4R1           EQU  H'0001'
809RPO4R2           EQU  H'0002'
810RPO4R3           EQU  H'0003'
811RPO5R0           EQU  H'0004'
812RPO5R1           EQU  H'0005'
813RPO5R2           EQU  H'0006'
814RPO5R3           EQU  H'0007'
815
816
817;----- RPOR6_7 Bits -----------------------------------------------------
818RPO6R0           EQU  H'0000'
819RPO6R1           EQU  H'0001'
820RPO6R2           EQU  H'0002'
821RPO6R3           EQU  H'0003'
822RPO7R0           EQU  H'0004'
823RPO7R1           EQU  H'0005'
824RPO7R2           EQU  H'0006'
825RPO7R3           EQU  H'0007'
826
827
828;----- RPOR8_9 Bits -----------------------------------------------------
829RPO8R0           EQU  H'0000'
830RPO8R1           EQU  H'0001'
831RPO8R2           EQU  H'0002'
832RPO8R3           EQU  H'0003'
833RPO9R0           EQU  H'0004'
834RPO9R1           EQU  H'0005'
835RPO9R2           EQU  H'0006'
836RPO9R3           EQU  H'0007'
837
838
839;----- RPOR10_11 Bits -----------------------------------------------------
840RPO10R0          EQU  H'0000'
841RPO10R1          EQU  H'0001'
842RPO10R2          EQU  H'0002'
843RPO10R3          EQU  H'0003'
844RPO11R0          EQU  H'0004'
845RPO11R1          EQU  H'0005'
846RPO11R2          EQU  H'0006'
847RPO11R3          EQU  H'0007'
848
849
850;----- RPOR12_13 Bits -----------------------------------------------------
851RPO12R0          EQU  H'0000'
852RPO12R1          EQU  H'0001'
853RPO12R2          EQU  H'0002'
854RPO12R3          EQU  H'0003'
855RPO13R0          EQU  H'0004'
856RPO13R1          EQU  H'0005'
857RPO13R2          EQU  H'0006'
858RPO13R3          EQU  H'0007'
859
860
861;----- RPOR14_15 Bits -----------------------------------------------------
862RPO14R0          EQU  H'0000'
863RPO14R1          EQU  H'0001'
864RPO14R2          EQU  H'0002'
865RPO14R3          EQU  H'0003'
866RPO15R0          EQU  H'0004'
867RPO15R1          EQU  H'0005'
868RPO15R2          EQU  H'0006'
869RPO15R3          EQU  H'0007'
870
871
872;----- RPOR16_17 Bits -----------------------------------------------------
873RPO16R0          EQU  H'0000'
874RPO16R1          EQU  H'0001'
875RPO16R2          EQU  H'0002'
876RPO16R3          EQU  H'0003'
877RPO17R0          EQU  H'0004'
878RPO17R1          EQU  H'0005'
879RPO17R2          EQU  H'0006'
880RPO17R3          EQU  H'0007'
881
882
883;----- RPOR18_19 Bits -----------------------------------------------------
884RPO18R0          EQU  H'0000'
885RPO18R1          EQU  H'0001'
886RPO18R2          EQU  H'0002'
887RPO18R3          EQU  H'0003'
888RPO19R0          EQU  H'0004'
889RPO19R1          EQU  H'0005'
890RPO19R2          EQU  H'0006'
891RPO19R3          EQU  H'0007'
892
893
894;----- RPOR20_21 Bits -----------------------------------------------------
895RPO20R0          EQU  H'0000'
896RPO20R1          EQU  H'0001'
897RPO20R2          EQU  H'0002'
898RPO20R3          EQU  H'0003'
899RPO21R0          EQU  H'0004'
900RPO21R1          EQU  H'0005'
901RPO21R2          EQU  H'0006'
902RPO21R3          EQU  H'0007'
903
904
905;----- RPOR22_23 Bits -----------------------------------------------------
906RPO22R0          EQU  H'0000'
907RPO22R1          EQU  H'0001'
908RPO22R2          EQU  H'0002'
909RPO22R3          EQU  H'0003'
910RPO23R0          EQU  H'0004'
911RPO23R1          EQU  H'0005'
912RPO23R2          EQU  H'0006'
913RPO23R3          EQU  H'0007'
914
915
916;----- RPOR24_25 Bits -----------------------------------------------------
917RPO24R0          EQU  H'0000'
918RPO24R1          EQU  H'0001'
919RPO24R2          EQU  H'0002'
920RPO24R3          EQU  H'0003'
921RPO25R0          EQU  H'0004'
922RPO25R1          EQU  H'0005'
923RPO25R2          EQU  H'0006'
924RPO25R3          EQU  H'0007'
925
926
927;----- RPOR26_27 Bits -----------------------------------------------------
928RPO26R0          EQU  H'0000'
929RPO26R1          EQU  H'0001'
930RPO26R2          EQU  H'0002'
931RPO26R3          EQU  H'0003'
932RPO27R0          EQU  H'0004'
933RPO27R1          EQU  H'0005'
934RPO27R2          EQU  H'0006'
935RPO27R3          EQU  H'0007'
936
937
938;----- RPOR28_29 Bits -----------------------------------------------------
939RPO28R0          EQU  H'0000'
940RPO28R1          EQU  H'0001'
941RPO28R2          EQU  H'0002'
942RPO28R3          EQU  H'0003'
943RPO29R0          EQU  H'0004'
944RPO29R1          EQU  H'0005'
945RPO29R2          EQU  H'0006'
946RPO29R3          EQU  H'0007'
947
948
949;----- RPOR30_31 Bits -----------------------------------------------------
950RPO30R0          EQU  H'0000'
951RPO30R1          EQU  H'0001'
952RPO30R2          EQU  H'0002'
953RPO30R3          EQU  H'0003'
954RPO31R0          EQU  H'0004'
955RPO31R1          EQU  H'0005'
956RPO31R2          EQU  H'0006'
957RPO31R3          EQU  H'0007'
958
959
960;----- RPOR32_33 Bits -----------------------------------------------------
961RPO32R0          EQU  H'0000'
962RPO32R1          EQU  H'0001'
963RPO32R2          EQU  H'0002'
964RPO32R3          EQU  H'0003'
965RPO33R0          EQU  H'0004'
966RPO33R1          EQU  H'0005'
967RPO33R2          EQU  H'0006'
968RPO33R3          EQU  H'0007'
969
970
971;----- RPOR34_35 Bits -----------------------------------------------------
972RPO34R0          EQU  H'0000'
973RPO34R1          EQU  H'0001'
974RPO34R2          EQU  H'0002'
975RPO34R3          EQU  H'0003'
976RPO35R0          EQU  H'0004'
977RPO35R1          EQU  H'0005'
978RPO35R2          EQU  H'0006'
979RPO35R3          EQU  H'0007'
980
981
982;----- RPOR36_37 Bits -----------------------------------------------------
983RPO36R0          EQU  H'0000'
984RPO36R1          EQU  H'0001'
985RPO36R2          EQU  H'0002'
986RPO36R3          EQU  H'0003'
987RPO37R0          EQU  H'0004'
988RPO37R1          EQU  H'0005'
989RPO37R2          EQU  H'0006'
990RPO37R3          EQU  H'0007'
991
992
993;----- RPOR38_39 Bits -----------------------------------------------------
994RPO38R0          EQU  H'0000'
995RPO38R1          EQU  H'0001'
996RPO38R2          EQU  H'0002'
997RPO38R3          EQU  H'0003'
998RPO39R0          EQU  H'0004'
999RPO39R1          EQU  H'0005'
1000RPO39R2          EQU  H'0006'
1001RPO39R3          EQU  H'0007'
1002
1003
1004;----- RPOR40_41 Bits -----------------------------------------------------
1005RPO40R0          EQU  H'0000'
1006RPO40R1          EQU  H'0001'
1007RPO40R2          EQU  H'0002'
1008RPO40R3          EQU  H'0003'
1009RPO41R0          EQU  H'0004'
1010RPO41R1          EQU  H'0005'
1011RPO41R2          EQU  H'0006'
1012RPO41R3          EQU  H'0007'
1013
1014
1015;----- RPOR42_43 Bits -----------------------------------------------------
1016RPO42R0          EQU  H'0000'
1017RPO42R1          EQU  H'0001'
1018RPO42R2          EQU  H'0002'
1019RPO42R3          EQU  H'0003'
1020RPO43R0          EQU  H'0004'
1021RPO43R1          EQU  H'0005'
1022RPO43R2          EQU  H'0006'
1023RPO43R3          EQU  H'0007'
1024
1025
1026;----- RPOR44_45 Bits -----------------------------------------------------
1027RPO44R0          EQU  H'0000'
1028RPO44R1          EQU  H'0001'
1029RPO44R2          EQU  H'0002'
1030RPO44R3          EQU  H'0003'
1031RPO45R0          EQU  H'0004'
1032RPO45R1          EQU  H'0005'
1033RPO45R2          EQU  H'0006'
1034RPO45R3          EQU  H'0007'
1035
1036
1037;----- RPOR46 Bits -----------------------------------------------------
1038RPO46R0          EQU  H'0000'
1039RPO46R1          EQU  H'0001'
1040RPO46R2          EQU  H'0002'
1041RPO46R3          EQU  H'0003'
1042
1043
1044;----- RPINR0_1 Bits -----------------------------------------------------
1045U1RXR0           EQU  H'0000'
1046U1RXR1           EQU  H'0001'
1047U1RXR2           EQU  H'0002'
1048U1RXR3           EQU  H'0003'
1049U1TXR0           EQU  H'0004'
1050U1TXR1           EQU  H'0005'
1051U1TXR2           EQU  H'0006'
1052U1TXR3           EQU  H'0007'
1053
1054
1055;----- RPINR2_3 Bits -----------------------------------------------------
1056U2RXR0           EQU  H'0000'
1057U2RXR1           EQU  H'0001'
1058U2RXR2           EQU  H'0002'
1059U2RXR3           EQU  H'0003'
1060U2TXR0           EQU  H'0004'
1061U2TXR1           EQU  H'0005'
1062U2TXR2           EQU  H'0006'
1063U2TXR3           EQU  H'0007'
1064
1065
1066;----- RPINR4_5 Bits -----------------------------------------------------
1067U3RXR0           EQU  H'0000'
1068U3RXR1           EQU  H'0001'
1069U3RXR2           EQU  H'0002'
1070U3RXR3           EQU  H'0003'
1071U3TXR0           EQU  H'0004'
1072U3TXR1           EQU  H'0005'
1073U3TXR2           EQU  H'0006'
1074U3TXR3           EQU  H'0007'
1075
1076
1077;----- RPINR6_7 Bits -----------------------------------------------------
1078U4RXR0           EQU  H'0000'
1079U4RXR1           EQU  H'0001'
1080U4RXR2           EQU  H'0002'
1081U4RXR3           EQU  H'0003'
1082U4TXR0           EQU  H'0004'
1083U4TXR1           EQU  H'0005'
1084U4TXR2           EQU  H'0006'
1085U4TXR3           EQU  H'0007'
1086
1087
1088;----- RPINR8_9 Bits -----------------------------------------------------
1089SCK1R0           EQU  H'0000'
1090SCK1R1           EQU  H'0001'
1091SCK1R2           EQU  H'0002'
1092SCK1R3           EQU  H'0003'
1093SDI1R0           EQU  H'0004'
1094SDI1R1           EQU  H'0005'
1095SDI1R2           EQU  H'0006'
1096SDI1R3           EQU  H'0007'
1097
1098
1099;----- RPINR10_11 Bits -----------------------------------------------------
1100SS1R0            EQU  H'0000'
1101SS1R1            EQU  H'0001'
1102SS1R2            EQU  H'0002'
1103SS1R3            EQU  H'0003'
1104SCK2R0           EQU  H'0004'
1105SCK2R1           EQU  H'0005'
1106SCK2R2           EQU  H'0006'
1107SCK2R3           EQU  H'0007'
1108
1109
1110;----- RPINR12_13 Bits -----------------------------------------------------
1111SDI2R0           EQU  H'0000'
1112SDI2R1           EQU  H'0001'
1113SDI2R2           EQU  H'0002'
1114SDI2R3           EQU  H'0003'
1115SS2R0            EQU  H'0004'
1116SS2R1            EQU  H'0005'
1117SS2R2            EQU  H'0006'
1118SS2R3            EQU  H'0007'
1119
1120
1121;----- RPINR14_15 Bits -----------------------------------------------------
1122FLT0R0           EQU  H'0000'
1123FLT0R1           EQU  H'0001'
1124FLT0R2           EQU  H'0002'
1125FLT0R3           EQU  H'0003'
1126ECCP1R0          EQU  H'0004'
1127ECCP1R1          EQU  H'0005'
1128ECCP1R2          EQU  H'0006'
1129ECCP1R3          EQU  H'0007'
1130
1131
1132;----- RPINR16_17 Bits -----------------------------------------------------
1133ECCP2R0          EQU  H'0000'
1134ECCP2R1          EQU  H'0001'
1135ECCP2R2          EQU  H'0002'
1136ECCP2R3          EQU  H'0003'
1137ECCP3R0          EQU  H'0004'
1138ECCP3R1          EQU  H'0005'
1139ECCP3R2          EQU  H'0006'
1140ECCP3R3          EQU  H'0007'
1141
1142
1143;----- RPINR18_19 Bits -----------------------------------------------------
1144IOC0R0           EQU  H'0000'
1145IOC0R1           EQU  H'0001'
1146IOC0R2           EQU  H'0002'
1147IOC0R3           EQU  H'0003'
1148IOC1R0           EQU  H'0004'
1149IOC1R1           EQU  H'0005'
1150IOC1R2           EQU  H'0006'
1151IOC1R3           EQU  H'0007'
1152
1153
1154;----- RPINR20_21 Bits -----------------------------------------------------
1155IOC2R0           EQU  H'0000'
1156IOC2R1           EQU  H'0001'
1157IOC2R2           EQU  H'0002'
1158IOC2R3           EQU  H'0003'
1159IOC3R0           EQU  H'0004'
1160IOC3R1           EQU  H'0005'
1161IOC3R2           EQU  H'0006'
1162IOC3R3           EQU  H'0007'
1163
1164
1165;----- RPINR22_23 Bits -----------------------------------------------------
1166IOC4R0           EQU  H'0000'
1167IOC4R1           EQU  H'0001'
1168IOC4R2           EQU  H'0002'
1169IOC4R3           EQU  H'0003'
1170IOC5R0           EQU  H'0004'
1171IOC5R1           EQU  H'0005'
1172IOC5R2           EQU  H'0006'
1173IOC5R3           EQU  H'0007'
1174
1175
1176;----- RPINR24_25 Bits -----------------------------------------------------
1177IOC6R0           EQU  H'0000'
1178IOC6R1           EQU  H'0001'
1179IOC6R2           EQU  H'0002'
1180IOC6R3           EQU  H'0003'
1181IOC7R0           EQU  H'0004'
1182IOC7R1           EQU  H'0005'
1183IOC7R2           EQU  H'0006'
1184IOC7R3           EQU  H'0007'
1185
1186
1187;----- RPINR26_27 Bits -----------------------------------------------------
1188INT1R0           EQU  H'0000'
1189INT1R1           EQU  H'0001'
1190INT1R2           EQU  H'0002'
1191INT1R3           EQU  H'0003'
1192INT2R0           EQU  H'0004'
1193INT2R1           EQU  H'0005'
1194INT2R2           EQU  H'0006'
1195INT2R3           EQU  H'0007'
1196
1197
1198;----- RPINR28_29 Bits -----------------------------------------------------
1199INT3R0           EQU  H'0000'
1200INT3R1           EQU  H'0001'
1201INT3R2           EQU  H'0002'
1202INT3R3           EQU  H'0003'
1203MDMINR0          EQU  H'0004'
1204MDMINR1          EQU  H'0005'
1205MDMINR2          EQU  H'0006'
1206MDMINR3          EQU  H'0007'
1207
1208
1209;----- RPINR30_31 Bits -----------------------------------------------------
1210MDCIN1R0         EQU  H'0000'
1211MDCIN1R1         EQU  H'0001'
1212MDCIN1R2         EQU  H'0002'
1213MDCIN1R3         EQU  H'0003'
1214MDCIN2R0         EQU  H'0004'
1215MDCIN2R1         EQU  H'0005'
1216MDCIN2R2         EQU  H'0006'
1217MDCIN2R3         EQU  H'0007'
1218
1219
1220;----- RPINR32_33 Bits -----------------------------------------------------
1221CCP4R0           EQU  H'0000'
1222CCP4R1           EQU  H'0001'
1223CCP4R2           EQU  H'0002'
1224CCP4R3           EQU  H'0003'
1225CCP5R0           EQU  H'0004'
1226CCP5R1           EQU  H'0005'
1227CCP5R2           EQU  H'0006'
1228CCP5R3           EQU  H'0007'
1229
1230
1231;----- RPINR34_35 Bits -----------------------------------------------------
1232CCP6R0           EQU  H'0000'
1233CCP6R1           EQU  H'0001'
1234CCP6R2           EQU  H'0002'
1235CCP6R3           EQU  H'0003'
1236CCP7R0           EQU  H'0004'
1237CCP7R1           EQU  H'0005'
1238CCP7R2           EQU  H'0006'
1239CCP7R3           EQU  H'0007'
1240
1241
1242;----- RPINR36_37 Bits -----------------------------------------------------
1243CCP8R0           EQU  H'0000'
1244CCP8R1           EQU  H'0001'
1245CCP8R2           EQU  H'0002'
1246CCP8R3           EQU  H'0003'
1247CCP9R0           EQU  H'0004'
1248CCP9R1           EQU  H'0005'
1249CCP9R2           EQU  H'0006'
1250CCP9R3           EQU  H'0007'
1251
1252
1253;----- RPINR38_39 Bits -----------------------------------------------------
1254CCP10R0          EQU  H'0000'
1255CCP10R1          EQU  H'0001'
1256CCP10R2          EQU  H'0002'
1257CCP10R3          EQU  H'0003'
1258T0CKIR0          EQU  H'0004'
1259T0CKIR1          EQU  H'0005'
1260T0CKIR2          EQU  H'0006'
1261T0CKIR3          EQU  H'0007'
1262
1263
1264;----- RPINR40_41 Bits -----------------------------------------------------
1265T1GR0            EQU  H'0000'
1266T1GR1            EQU  H'0001'
1267T1GR2            EQU  H'0002'
1268T1GR3            EQU  H'0003'
1269T1CKIR0          EQU  H'0004'
1270T1CKIR1          EQU  H'0005'
1271T1CKIR2          EQU  H'0006'
1272T1CKIR3          EQU  H'0007'
1273
1274
1275;----- RPINR42_43 Bits -----------------------------------------------------
1276T3GR0            EQU  H'0000'
1277T3GR1            EQU  H'0001'
1278T3GR2            EQU  H'0002'
1279T3GR3            EQU  H'0003'
1280T3CKIR0          EQU  H'0004'
1281T3CKIR1          EQU  H'0005'
1282T3CKIR2          EQU  H'0006'
1283T3CKIR3          EQU  H'0007'
1284
1285
1286;----- RPINR44_45 Bits -----------------------------------------------------
1287T5GR0            EQU  H'0000'
1288T5GR1            EQU  H'0001'
1289T5GR2            EQU  H'0002'
1290T5GR3            EQU  H'0003'
1291T5CKIR0          EQU  H'0004'
1292T5CKIR1          EQU  H'0005'
1293T5CKIR2          EQU  H'0006'
1294T5CKIR3          EQU  H'0007'
1295
1296
1297;----- RPINR46_47 Bits -----------------------------------------------------
1298PBIO0R0          EQU  H'0000'
1299PBIO0R1          EQU  H'0001'
1300PBIO0R2          EQU  H'0002'
1301PBIO0R3          EQU  H'0003'
1302PBIO1R0          EQU  H'0004'
1303PBIO1R1          EQU  H'0005'
1304PBIO1R2          EQU  H'0006'
1305PBIO1R3          EQU  H'0007'
1306
1307
1308;----- RPINR48_49 Bits -----------------------------------------------------
1309PBIO2R0          EQU  H'0000'
1310PBIO2R1          EQU  H'0001'
1311PBIO2R2          EQU  H'0002'
1312PBIO2R3          EQU  H'0003'
1313PBIO3R0          EQU  H'0004'
1314PBIO3R1          EQU  H'0005'
1315PBIO3R2          EQU  H'0006'
1316PBIO3R3          EQU  H'0007'
1317
1318
1319;----- RPINR50_51 Bits -----------------------------------------------------
1320PBIO4R0          EQU  H'0000'
1321PBIO4R1          EQU  H'0001'
1322PBIO4R2          EQU  H'0002'
1323PBIO4R3          EQU  H'0003'
1324PBIO5R0          EQU  H'0004'
1325PBIO5R1          EQU  H'0005'
1326PBIO5R2          EQU  H'0006'
1327PBIO5R3          EQU  H'0007'
1328
1329
1330;----- RPINR52_53 Bits -----------------------------------------------------
1331PBIO6R0          EQU  H'0000'
1332PBIO6R1          EQU  H'0001'
1333PBIO6R2          EQU  H'0002'
1334PBIO6R3          EQU  H'0003'
1335PBIO7R0          EQU  H'0004'
1336PBIO7R1          EQU  H'0005'
1337PBIO7R2          EQU  H'0006'
1338PBIO7R3          EQU  H'0007'
1339
1340
1341;----- ANCON3 Bits -----------------------------------------------------
1342ANSEL16          EQU  H'0000'
1343ANSEL17          EQU  H'0001'
1344ANSEL18          EQU  H'0002'
1345ANSEL19          EQU  H'0003'
1346ANSEL20          EQU  H'0004'
1347ANSEL21          EQU  H'0005'
1348ANSEL22          EQU  H'0006'
1349ANSEL23          EQU  H'0007'
1350
1351
1352;----- ANCON2 Bits -----------------------------------------------------
1353ANSEL8           EQU  H'0000'
1354ANSEL9           EQU  H'0001'
1355ANSEL10          EQU  H'0002'
1356ANSEL11          EQU  H'0003'
1357ANSEL12          EQU  H'0004'
1358ANSEL13          EQU  H'0005'
1359ANSEL14          EQU  H'0006'
1360ANSEL15          EQU  H'0007'
1361
1362
1363;----- ANCON1 Bits -----------------------------------------------------
1364ANSEL0           EQU  H'0000'
1365ANSEL1           EQU  H'0001'
1366ANSEL2           EQU  H'0002'
1367ANSEL3           EQU  H'0003'
1368ANSEL4           EQU  H'0004'
1369ANSEL5           EQU  H'0005'
1370ANSEL6           EQU  H'0006'
1371ANSEL7           EQU  H'0007'
1372
1373
1374;----- ADCTMUEN0L Bits -----------------------------------------------------
1375CTMUEN0          EQU  H'0000'
1376CTMUEN1          EQU  H'0001'
1377CTMUEN2          EQU  H'0002'
1378CTMUEN3          EQU  H'0003'
1379CTMUEN4          EQU  H'0004'
1380CTMUEN5          EQU  H'0005'
1381CTMUEN6          EQU  H'0006'
1382CTMUEN7          EQU  H'0007'
1383
1384
1385;----- ADCTMUEN0H Bits -----------------------------------------------------
1386CTMUEN8          EQU  H'0000'
1387CTMUEN9          EQU  H'0001'
1388CTMUEN10         EQU  H'0002'
1389CTMUEN11         EQU  H'0003'
1390CTMUEN12         EQU  H'0004'
1391CTMUEN13         EQU  H'0005'
1392CTMUEN14         EQU  H'0006'
1393CTMUEN15         EQU  H'0007'
1394
1395
1396;----- ADCTMUEN1L Bits -----------------------------------------------------
1397CTUMEN16         EQU  H'0000'
1398CTUMEN17         EQU  H'0001'
1399CTUMEN18         EQU  H'0002'
1400CTUMEN19         EQU  H'0003'
1401CTMUEN20         EQU  H'0004'
1402CTMUEN21         EQU  H'0005'
1403CTMUEN22         EQU  H'0006'
1404CTMUEN23         EQU  H'0007'
1405
1406
1407;----- ADCTMUEN1H Bits -----------------------------------------------------
1408CTUMEN24         EQU  H'0000'
1409CTUMEN25         EQU  H'0001'
1410CTUMEN26         EQU  H'0002'
1411CTUMEN27         EQU  H'0003'
1412CTUMEN28         EQU  H'0004'
1413CTUMEN29         EQU  H'0005'
1414CTMUEN30         EQU  H'0006'
1415
1416
1417;----- ADCHIT0L Bits -----------------------------------------------------
1418CHH0             EQU  H'0000'
1419CHH1             EQU  H'0001'
1420CHH2             EQU  H'0002'
1421CHH3             EQU  H'0003'
1422CHH4             EQU  H'0004'
1423CHH5             EQU  H'0005'
1424CHH6             EQU  H'0006'
1425CHH7             EQU  H'0007'
1426
1427
1428;----- ADCHIT0H Bits -----------------------------------------------------
1429CHH8             EQU  H'0000'
1430CHH9             EQU  H'0001'
1431CHH10            EQU  H'0002'
1432CHH11            EQU  H'0003'
1433CHH12            EQU  H'0004'
1434CHH13            EQU  H'0005'
1435CHH14            EQU  H'0006'
1436CHH15            EQU  H'0007'
1437
1438
1439;----- ADCHIT1L Bits -----------------------------------------------------
1440CHH16            EQU  H'0000'
1441CHH17            EQU  H'0001'
1442CHH18            EQU  H'0002'
1443CHH19            EQU  H'0003'
1444CHH20            EQU  H'0004'
1445CHH21            EQU  H'0005'
1446CHH22            EQU  H'0006'
1447CHH23            EQU  H'0007'
1448
1449
1450;----- ADCHIT1H Bits -----------------------------------------------------
1451CHH24            EQU  H'0000'
1452CHH25            EQU  H'0001'
1453CHH26            EQU  H'0002'
1454CHH27            EQU  H'0003'
1455CHH28            EQU  H'0004'
1456CHH29            EQU  H'0005'
1457CHH30            EQU  H'0006'
1458
1459
1460;----- ADCSS0L Bits -----------------------------------------------------
1461CSS0             EQU  H'0000'
1462CSS1             EQU  H'0001'
1463CSS2             EQU  H'0002'
1464CSS3             EQU  H'0003'
1465CSS4             EQU  H'0004'
1466CSS5             EQU  H'0005'
1467CSS6             EQU  H'0006'
1468CSS7             EQU  H'0007'
1469
1470
1471;----- ADCSS0H Bits -----------------------------------------------------
1472CSS8             EQU  H'0000'
1473CSS9             EQU  H'0001'
1474CSS10            EQU  H'0002'
1475CSS11            EQU  H'0003'
1476CSS12            EQU  H'0004'
1477CSS13            EQU  H'0005'
1478CSS14            EQU  H'0006'
1479CSS15            EQU  H'0007'
1480
1481
1482;----- ADCSS1L Bits -----------------------------------------------------
1483CSS16            EQU  H'0000'
1484CSS17            EQU  H'0001'
1485CSS18            EQU  H'0002'
1486CSS19            EQU  H'0003'
1487CSS20            EQU  H'0004'
1488CSS21            EQU  H'0005'
1489CSS22            EQU  H'0006'
1490CSS23            EQU  H'0007'
1491
1492
1493;----- ADCSS1H Bits -----------------------------------------------------
1494CSS24            EQU  H'0000'
1495CSS25            EQU  H'0001'
1496CSS26            EQU  H'0002'
1497CSS27            EQU  H'0003'
1498CSS28            EQU  H'0004'
1499CSS29            EQU  H'0005'
1500CSS30            EQU  H'0006'
1501
1502
1503;----- ADCHS0L Bits -----------------------------------------------------
1504CH0SA0           EQU  H'0000'
1505CH0SA1           EQU  H'0001'
1506CH0SA2           EQU  H'0002'
1507CH0SA3           EQU  H'0003'
1508CH0SA4           EQU  H'0004'
1509CH0NA0           EQU  H'0005'
1510CH0NA1           EQU  H'0006'
1511CH0NA2           EQU  H'0007'
1512
1513
1514;----- ADCHS0H Bits -----------------------------------------------------
1515CH0SB0           EQU  H'0000'
1516CH0SB1           EQU  H'0001'
1517CH0SB2           EQU  H'0002'
1518CH0SB3           EQU  H'0003'
1519CH0SB4           EQU  H'0004'
1520CH0NB0           EQU  H'0005'
1521CH0NB1           EQU  H'0006'
1522CH0NB2           EQU  H'0007'
1523
1524
1525;----- ADCON5L Bits -----------------------------------------------------
1526CM0              EQU  H'0000'
1527CM1              EQU  H'0001'
1528WM0_ADCON5L      EQU  H'0002'
1529WM1_ADCON5L      EQU  H'0003'
1530
1531
1532;----- ADCON5H Bits -----------------------------------------------------
1533CTMUREQ          EQU  H'0005'
1534LPENA            EQU  H'0006'
1535ASENA            EQU  H'0007'
1536
1537ASINTMD0         EQU  H'0000'
1538ASINTMD1         EQU  H'0001'
1539
1540
1541;----- ADCON3L Bits -----------------------------------------------------
1542ADCS0            EQU  H'0000'
1543ADCS1            EQU  H'0001'
1544ADCS2            EQU  H'0002'
1545ADCS3            EQU  H'0003'
1546ADCS4            EQU  H'0004'
1547ADCS5            EQU  H'0005'
1548ADCS6            EQU  H'0006'
1549ADCS7            EQU  H'0007'
1550
1551
1552;----- ADCON3H Bits -----------------------------------------------------
1553PUMPEN           EQU  H'0005'
1554EXTSAM           EQU  H'0006'
1555ADRC             EQU  H'0007'
1556
1557SAMC0            EQU  H'0000'
1558SAMC1            EQU  H'0001'
1559SAMC2            EQU  H'0002'
1560SAMC3            EQU  H'0003'
1561SAMC4            EQU  H'0004'
1562
1563
1564;----- ADCON2L Bits -----------------------------------------------------
1565ALTS             EQU  H'0000'
1566BUFM             EQU  H'0001'
1567BUFS             EQU  H'0007'
1568
1569SMPI0            EQU  H'0002'
1570SMPI1            EQU  H'0003'
1571SMPI2            EQU  H'0004'
1572SMPI3            EQU  H'0005'
1573SMPI4            EQU  H'0006'
1574
1575
1576;----- ADCON2H Bits -----------------------------------------------------
1577CSCNA            EQU  H'0002'
1578BUFREGEN         EQU  H'0003'
1579OFFCAL           EQU  H'0004'
1580NVCFG0           EQU  H'0005'
1581
1582PVCFG0           EQU  H'0006'
1583PVCFG1           EQU  H'0007'
1584
1585
1586;----- LCDDATA0 Bits -----------------------------------------------------
1587S00C0            EQU  H'0000'
1588S01C0            EQU  H'0001'
1589S02C0            EQU  H'0002'
1590S03C0            EQU  H'0003'
1591S04C0            EQU  H'0004'
1592S05C0            EQU  H'0005'
1593S06C0            EQU  H'0006'
1594S07C0            EQU  H'0007'
1595
1596
1597;----- LCDDATA1 Bits -----------------------------------------------------
1598S08C0            EQU  H'0000'
1599S09C0            EQU  H'0001'
1600S10C0            EQU  H'0002'
1601S11C0            EQU  H'0003'
1602S12C0            EQU  H'0004'
1603S13C0            EQU  H'0005'
1604S14C0            EQU  H'0006'
1605S15C0            EQU  H'0007'
1606
1607
1608;----- LCDDATA2 Bits -----------------------------------------------------
1609S16C0            EQU  H'0000'
1610S17C0            EQU  H'0001'
1611S18C0            EQU  H'0002'
1612S19C0            EQU  H'0003'
1613S20C0            EQU  H'0004'
1614S21C0            EQU  H'0005'
1615S22C0            EQU  H'0006'
1616S23C0            EQU  H'0007'
1617
1618
1619;----- LCDDATA3 Bits -----------------------------------------------------
1620S24C0            EQU  H'0000'
1621S25C0            EQU  H'0001'
1622S26C0            EQU  H'0002'
1623S27C0            EQU  H'0003'
1624S28C0            EQU  H'0004'
1625S29C0            EQU  H'0005'
1626S30C0            EQU  H'0006'
1627S31C0            EQU  H'0007'
1628
1629
1630;----- LCDDATA4 Bits -----------------------------------------------------
1631S32C0            EQU  H'0000'
1632S33C0            EQU  H'0001'
1633S34C0            EQU  H'0002'
1634S35C0            EQU  H'0003'
1635S36C0            EQU  H'0004'
1636S37C0            EQU  H'0005'
1637S38C0            EQU  H'0006'
1638S39C0            EQU  H'0007'
1639
1640
1641;----- LCDDATA5 Bits -----------------------------------------------------
1642S40C0            EQU  H'0000'
1643S41C0            EQU  H'0001'
1644S42C0            EQU  H'0002'
1645S43C0            EQU  H'0003'
1646S44C0            EQU  H'0004'
1647S45C0            EQU  H'0005'
1648S46C0            EQU  H'0006'
1649S47C0            EQU  H'0007'
1650
1651
1652;----- LCDDATA6 Bits -----------------------------------------------------
1653S48C0            EQU  H'0000'
1654S49C0            EQU  H'0001'
1655S50C0            EQU  H'0002'
1656S51C0            EQU  H'0003'
1657S52C0            EQU  H'0004'
1658S53C0            EQU  H'0005'
1659S54C0            EQU  H'0006'
1660S55C0            EQU  H'0007'
1661
1662
1663;----- LCDDATA7 Bits -----------------------------------------------------
1664S56C0            EQU  H'0000'
1665S57C0            EQU  H'0001'
1666S58C0            EQU  H'0002'
1667S59C0            EQU  H'0003'
1668S60C0            EQU  H'0004'
1669S61C0            EQU  H'0005'
1670S62C0            EQU  H'0006'
1671S63C0            EQU  H'0007'
1672
1673
1674;----- LCDDATA8 Bits -----------------------------------------------------
1675S00C1            EQU  H'0000'
1676S01C1            EQU  H'0001'
1677S02C1            EQU  H'0002'
1678S03C1            EQU  H'0003'
1679S04C1            EQU  H'0004'
1680S05C1            EQU  H'0005'
1681S06C1            EQU  H'0006'
1682S07C1            EQU  H'0007'
1683
1684
1685;----- LCDDATA9 Bits -----------------------------------------------------
1686S08C1            EQU  H'0000'
1687S09C1            EQU  H'0001'
1688S10C1            EQU  H'0002'
1689S11C1            EQU  H'0003'
1690S12C1            EQU  H'0004'
1691S13C1            EQU  H'0005'
1692S14C1            EQU  H'0006'
1693S15C1            EQU  H'0007'
1694
1695
1696;----- LCDDATA10 Bits -----------------------------------------------------
1697S16C1            EQU  H'0000'
1698S17C1            EQU  H'0001'
1699S18C1            EQU  H'0002'
1700S19C1            EQU  H'0003'
1701S20C1            EQU  H'0004'
1702S21C1            EQU  H'0005'
1703S22C1            EQU  H'0006'
1704S23C1            EQU  H'0007'
1705
1706
1707;----- LCDDATA11 Bits -----------------------------------------------------
1708S24C1            EQU  H'0000'
1709S25C1            EQU  H'0001'
1710S26C1            EQU  H'0002'
1711S27C1            EQU  H'0003'
1712S28C1            EQU  H'0004'
1713S29C1            EQU  H'0005'
1714S30C1            EQU  H'0006'
1715S31C1            EQU  H'0007'
1716
1717
1718;----- LCDDATA12 Bits -----------------------------------------------------
1719S32C1            EQU  H'0000'
1720S33C1            EQU  H'0001'
1721S34C1            EQU  H'0002'
1722S35C1            EQU  H'0003'
1723S36C1            EQU  H'0004'
1724S37C1            EQU  H'0005'
1725S38C1            EQU  H'0006'
1726S39C1            EQU  H'0007'
1727
1728
1729;----- LCDDATA13 Bits -----------------------------------------------------
1730S40C1            EQU  H'0000'
1731S41C1            EQU  H'0001'
1732S42C1            EQU  H'0002'
1733S43C1            EQU  H'0003'
1734S44C1            EQU  H'0004'
1735S45C1            EQU  H'0005'
1736S46C1            EQU  H'0006'
1737S47C1            EQU  H'0007'
1738
1739
1740;----- LCDDATA14 Bits -----------------------------------------------------
1741S48C1            EQU  H'0000'
1742S49C1            EQU  H'0001'
1743S50C1            EQU  H'0002'
1744S51C1            EQU  H'0003'
1745S52C1            EQU  H'0004'
1746S53C1            EQU  H'0005'
1747S54C1            EQU  H'0006'
1748S55C1            EQU  H'0007'
1749
1750
1751;----- LCDDATA15 Bits -----------------------------------------------------
1752S56C1            EQU  H'0000'
1753S57C1            EQU  H'0001'
1754S58C1            EQU  H'0002'
1755S59C1            EQU  H'0003'
1756S60C1            EQU  H'0004'
1757S61C1            EQU  H'0005'
1758S62C1            EQU  H'0006'
1759S63C1            EQU  H'0007'
1760
1761
1762;----- LCDDATA16 Bits -----------------------------------------------------
1763S00C2            EQU  H'0000'
1764S01C2            EQU  H'0001'
1765S02C2            EQU  H'0002'
1766S03C2            EQU  H'0003'
1767S04C2            EQU  H'0004'
1768S05C2            EQU  H'0005'
1769S06C2            EQU  H'0006'
1770S07C2            EQU  H'0007'
1771
1772
1773;----- LCDDATA17 Bits -----------------------------------------------------
1774S08C2            EQU  H'0000'
1775S09C2            EQU  H'0001'
1776S10C2            EQU  H'0002'
1777S11C2            EQU  H'0003'
1778S12C2            EQU  H'0004'
1779S13C2            EQU  H'0005'
1780S14C2            EQU  H'0006'
1781S15C2            EQU  H'0007'
1782
1783
1784;----- LCDDATA18 Bits -----------------------------------------------------
1785S16C2            EQU  H'0000'
1786S17C2            EQU  H'0001'
1787S18C2            EQU  H'0002'
1788S19C2            EQU  H'0003'
1789S20C2            EQU  H'0004'
1790S21C2            EQU  H'0005'
1791S22C2            EQU  H'0006'
1792S23C2            EQU  H'0007'
1793
1794
1795;----- LCDDATA19 Bits -----------------------------------------------------
1796S24C2            EQU  H'0000'
1797S25C2            EQU  H'0001'
1798S26C2            EQU  H'0002'
1799S27C2            EQU  H'0003'
1800S28C2            EQU  H'0004'
1801S29C2            EQU  H'0005'
1802S30C2            EQU  H'0006'
1803S31C2            EQU  H'0007'
1804
1805
1806;----- LCDDATA20 Bits -----------------------------------------------------
1807S32C2            EQU  H'0000'
1808S33C2            EQU  H'0001'
1809S34C2            EQU  H'0002'
1810S35C2            EQU  H'0003'
1811S36C2            EQU  H'0004'
1812S37C2            EQU  H'0005'
1813S38C2            EQU  H'0006'
1814S39C2            EQU  H'0007'
1815
1816
1817;----- LCDDATA21 Bits -----------------------------------------------------
1818S40C2            EQU  H'0000'
1819S41C2            EQU  H'0001'
1820S42C2            EQU  H'0002'
1821S43C2            EQU  H'0003'
1822S44C2            EQU  H'0004'
1823S45C2            EQU  H'0005'
1824S46C2            EQU  H'0006'
1825S47C2            EQU  H'0007'
1826
1827
1828;----- LCDDATA22 Bits -----------------------------------------------------
1829S48C2            EQU  H'0000'
1830S49C2            EQU  H'0001'
1831S50C2            EQU  H'0002'
1832S51C2            EQU  H'0003'
1833S52C2            EQU  H'0004'
1834S53C2            EQU  H'0005'
1835S54C2            EQU  H'0006'
1836S55C2            EQU  H'0007'
1837
1838
1839;----- LCDDATA23 Bits -----------------------------------------------------
1840S56C2            EQU  H'0000'
1841S57C2            EQU  H'0001'
1842S58C2            EQU  H'0002'
1843S59C2            EQU  H'0003'
1844S60C2            EQU  H'0004'
1845S61C2            EQU  H'0005'
1846S62C2            EQU  H'0006'
1847S63C2            EQU  H'0007'
1848
1849
1850;----- LCDDATA24 Bits -----------------------------------------------------
1851S00C3            EQU  H'0000'
1852S01C3            EQU  H'0001'
1853S02C3            EQU  H'0002'
1854S03C3            EQU  H'0003'
1855S04C3            EQU  H'0004'
1856S05C3            EQU  H'0005'
1857S06C3            EQU  H'0006'
1858S07C3            EQU  H'0007'
1859
1860
1861;----- LCDDATA25 Bits -----------------------------------------------------
1862S08C3            EQU  H'0000'
1863S09C3            EQU  H'0001'
1864S10C3            EQU  H'0002'
1865S11C3            EQU  H'0003'
1866S12C3            EQU  H'0004'
1867S13C3            EQU  H'0005'
1868S14C3            EQU  H'0006'
1869S15C3            EQU  H'0007'
1870
1871
1872;----- LCDDATA26 Bits -----------------------------------------------------
1873S16C3            EQU  H'0000'
1874S17C3            EQU  H'0001'
1875S18C3            EQU  H'0002'
1876S19C3            EQU  H'0003'
1877S20C3            EQU  H'0004'
1878S21C3            EQU  H'0005'
1879S22C3            EQU  H'0006'
1880S23C3            EQU  H'0007'
1881
1882
1883;----- LCDDATA27 Bits -----------------------------------------------------
1884S24C3            EQU  H'0000'
1885S25C3            EQU  H'0001'
1886S26C3            EQU  H'0002'
1887S27C3            EQU  H'0003'
1888S28C3            EQU  H'0004'
1889S29C3            EQU  H'0005'
1890S30C3            EQU  H'0006'
1891S31C3            EQU  H'0007'
1892
1893
1894;----- LCDDATA28 Bits -----------------------------------------------------
1895S32C3            EQU  H'0000'
1896S33C3            EQU  H'0001'
1897S34C3            EQU  H'0002'
1898S35C3            EQU  H'0003'
1899S36C3            EQU  H'0004'
1900S37C3            EQU  H'0005'
1901S38C3            EQU  H'0006'
1902S39C3            EQU  H'0007'
1903
1904
1905;----- LCDDATA29 Bits -----------------------------------------------------
1906S40C3            EQU  H'0000'
1907S41C3            EQU  H'0001'
1908S42C3            EQU  H'0002'
1909S43C3            EQU  H'0003'
1910S44C3            EQU  H'0004'
1911S45C3            EQU  H'0005'
1912S46C3            EQU  H'0006'
1913S47C3            EQU  H'0007'
1914
1915
1916;----- LCDDATA30 Bits -----------------------------------------------------
1917S48C3            EQU  H'0000'
1918S49C3            EQU  H'0001'
1919S50C3            EQU  H'0002'
1920S51C3            EQU  H'0003'
1921S52C3            EQU  H'0004'
1922S53C3            EQU  H'0005'
1923S54C3            EQU  H'0006'
1924S55C3            EQU  H'0007'
1925
1926
1927;----- LCDDATA31 Bits -----------------------------------------------------
1928S56C3            EQU  H'0000'
1929S57C3            EQU  H'0001'
1930S58C3            EQU  H'0002'
1931S59C3            EQU  H'0003'
1932S60C3            EQU  H'0004'
1933S61C3            EQU  H'0005'
1934S62C3            EQU  H'0006'
1935S63C3            EQU  H'0007'
1936
1937
1938;----- LCDDATA32 Bits -----------------------------------------------------
1939S00C4            EQU  H'0000'
1940S01C4            EQU  H'0001'
1941S02C4            EQU  H'0002'
1942S03C4            EQU  H'0003'
1943S04C4            EQU  H'0004'
1944S05C4            EQU  H'0005'
1945S06C4            EQU  H'0006'
1946S07C4            EQU  H'0007'
1947
1948
1949;----- LCDDATA33 Bits -----------------------------------------------------
1950S08C4            EQU  H'0000'
1951S09C4            EQU  H'0001'
1952S10C4            EQU  H'0002'
1953S11C4            EQU  H'0003'
1954S12C4            EQU  H'0004'
1955S13C4            EQU  H'0005'
1956S14C4            EQU  H'0006'
1957S15C4            EQU  H'0007'
1958
1959
1960;----- LCDDATA34 Bits -----------------------------------------------------
1961S16C4            EQU  H'0000'
1962S17C4            EQU  H'0001'
1963S18C4            EQU  H'0002'
1964S19C4            EQU  H'0003'
1965S20C4            EQU  H'0004'
1966S21C4            EQU  H'0005'
1967S22C4            EQU  H'0006'
1968S23C4            EQU  H'0007'
1969
1970
1971;----- LCDDATA35 Bits -----------------------------------------------------
1972S24C4            EQU  H'0000'
1973S25C4            EQU  H'0001'
1974S26C4            EQU  H'0002'
1975S27C4            EQU  H'0003'
1976S28C4            EQU  H'0004'
1977S29C4            EQU  H'0005'
1978S30C4            EQU  H'0006'
1979S31C4            EQU  H'0007'
1980
1981
1982;----- LCDDATA36 Bits -----------------------------------------------------
1983S32C4            EQU  H'0000'
1984S33C4            EQU  H'0001'
1985S34C4            EQU  H'0002'
1986S35C4            EQU  H'0003'
1987S36C4            EQU  H'0004'
1988S37C4            EQU  H'0005'
1989S38C4            EQU  H'0006'
1990S39C4            EQU  H'0007'
1991
1992
1993;----- LCDDATA37 Bits -----------------------------------------------------
1994S40C4            EQU  H'0000'
1995S41C4            EQU  H'0001'
1996S42C4            EQU  H'0002'
1997S43C4            EQU  H'0003'
1998S44C4            EQU  H'0004'
1999S45C4            EQU  H'0005'
2000S46C4            EQU  H'0006'
2001S47C4            EQU  H'0007'
2002
2003
2004;----- LCDDATA38 Bits -----------------------------------------------------
2005S48C4            EQU  H'0000'
2006S49C4            EQU  H'0001'
2007S50C4            EQU  H'0002'
2008S51C4            EQU  H'0003'
2009S52C4            EQU  H'0004'
2010S53C4            EQU  H'0005'
2011S54C4            EQU  H'0006'
2012S55C4            EQU  H'0007'
2013
2014
2015;----- LCDDATA39 Bits -----------------------------------------------------
2016S56C4            EQU  H'0000'
2017S57C4            EQU  H'0001'
2018S58C4            EQU  H'0002'
2019S59C4            EQU  H'0003'
2020S60C4            EQU  H'0004'
2021S61C4            EQU  H'0005'
2022S62C4            EQU  H'0006'
2023S63C4            EQU  H'0007'
2024
2025
2026;----- LCDDATA40 Bits -----------------------------------------------------
2027S00C5            EQU  H'0000'
2028S01C5            EQU  H'0001'
2029S02C5            EQU  H'0002'
2030S03C5            EQU  H'0003'
2031S04C5            EQU  H'0004'
2032S05C5            EQU  H'0005'
2033S06C5            EQU  H'0006'
2034S07C5            EQU  H'0007'
2035
2036
2037;----- LCDDATA41 Bits -----------------------------------------------------
2038S08C5            EQU  H'0000'
2039S09C5            EQU  H'0001'
2040S10C5            EQU  H'0002'
2041S11C5            EQU  H'0003'
2042S12C5            EQU  H'0004'
2043S13C5            EQU  H'0005'
2044S14C5            EQU  H'0006'
2045S15C5            EQU  H'0007'
2046
2047
2048;----- LCDDATA42 Bits -----------------------------------------------------
2049S16C5            EQU  H'0000'
2050S17C5            EQU  H'0001'
2051S18C5            EQU  H'0002'
2052S19C5            EQU  H'0003'
2053S20C5            EQU  H'0004'
2054S21C5            EQU  H'0005'
2055S22C5            EQU  H'0006'
2056S23C5            EQU  H'0007'
2057
2058
2059;----- LCDDATA43 Bits -----------------------------------------------------
2060S24C5            EQU  H'0000'
2061S25C5            EQU  H'0001'
2062S26C5            EQU  H'0002'
2063S27C5            EQU  H'0003'
2064S28C5            EQU  H'0004'
2065S29C5            EQU  H'0005'
2066S30C5            EQU  H'0006'
2067S31C5            EQU  H'0007'
2068
2069
2070;----- LCDDATA44 Bits -----------------------------------------------------
2071S32C5            EQU  H'0000'
2072S33C5            EQU  H'0001'
2073S34C5            EQU  H'0002'
2074S35C5            EQU  H'0003'
2075S36C5            EQU  H'0004'
2076S37C5            EQU  H'0005'
2077S38C5            EQU  H'0006'
2078S39C5            EQU  H'0007'
2079
2080
2081;----- LCDDATA45 Bits -----------------------------------------------------
2082S40C5            EQU  H'0000'
2083S41C5            EQU  H'0001'
2084S42C5            EQU  H'0002'
2085S43C5            EQU  H'0003'
2086S44C5            EQU  H'0004'
2087S45C5            EQU  H'0005'
2088S46C5            EQU  H'0006'
2089S47C5            EQU  H'0007'
2090
2091
2092;----- LCDDATA46 Bits -----------------------------------------------------
2093S48C5            EQU  H'0000'
2094S49C5            EQU  H'0001'
2095S50C5            EQU  H'0002'
2096S51C5            EQU  H'0003'
2097S52C5            EQU  H'0004'
2098S53C5            EQU  H'0005'
2099S54C5            EQU  H'0006'
2100S55C5            EQU  H'0007'
2101
2102
2103;----- LCDDATA47 Bits -----------------------------------------------------
2104S56C5            EQU  H'0000'
2105S57C5            EQU  H'0001'
2106S58C5            EQU  H'0002'
2107S59C5            EQU  H'0003'
2108S60C5            EQU  H'0004'
2109S61C5            EQU  H'0005'
2110S62C5            EQU  H'0006'
2111S63C5            EQU  H'0007'
2112
2113
2114;----- LCDDATA48 Bits -----------------------------------------------------
2115S00C6            EQU  H'0000'
2116S01C6            EQU  H'0001'
2117S02C6            EQU  H'0002'
2118S03C6            EQU  H'0003'
2119S04C6            EQU  H'0004'
2120S05C6            EQU  H'0005'
2121S06C6            EQU  H'0006'
2122S07C6            EQU  H'0007'
2123
2124
2125;----- LCDDATA49 Bits -----------------------------------------------------
2126S08C6            EQU  H'0000'
2127S09C6            EQU  H'0001'
2128S10C6            EQU  H'0002'
2129S11C6            EQU  H'0003'
2130S12C6            EQU  H'0004'
2131S13C6            EQU  H'0005'
2132S14C6            EQU  H'0006'
2133S15C6            EQU  H'0007'
2134
2135
2136;----- LCDDATA50 Bits -----------------------------------------------------
2137S16C6            EQU  H'0000'
2138S17C6            EQU  H'0001'
2139S18C6            EQU  H'0002'
2140S19C6            EQU  H'0003'
2141S20C6            EQU  H'0004'
2142S21C6            EQU  H'0005'
2143S22C6            EQU  H'0006'
2144S23C6            EQU  H'0007'
2145
2146
2147;----- LCDDATA51 Bits -----------------------------------------------------
2148S24C6            EQU  H'0000'
2149S25C6            EQU  H'0001'
2150S26C6            EQU  H'0002'
2151S27C6            EQU  H'0003'
2152S28C6            EQU  H'0004'
2153S29C6            EQU  H'0005'
2154S30C6            EQU  H'0006'
2155S31C6            EQU  H'0007'
2156
2157
2158;----- LCDDATA52 Bits -----------------------------------------------------
2159S32C6            EQU  H'0000'
2160S33C6            EQU  H'0001'
2161S34C6            EQU  H'0002'
2162S35C6            EQU  H'0003'
2163S36C6            EQU  H'0004'
2164S37C6            EQU  H'0005'
2165S38C6            EQU  H'0006'
2166S39C6            EQU  H'0007'
2167
2168
2169;----- LCDDATA53 Bits -----------------------------------------------------
2170S40C6            EQU  H'0000'
2171S41C6            EQU  H'0001'
2172S42C6            EQU  H'0002'
2173S43C6            EQU  H'0003'
2174S44C6            EQU  H'0004'
2175S45C6            EQU  H'0005'
2176S46C6            EQU  H'0006'
2177S47C6            EQU  H'0007'
2178
2179
2180;----- LCDDATA54 Bits -----------------------------------------------------
2181S48C6            EQU  H'0000'
2182S49C6            EQU  H'0001'
2183S50C6            EQU  H'0002'
2184S51C6            EQU  H'0003'
2185S52C6            EQU  H'0004'
2186S53C6            EQU  H'0005'
2187S54C6            EQU  H'0006'
2188S55C6            EQU  H'0007'
2189
2190
2191;----- LCDDATA55 Bits -----------------------------------------------------
2192S56C6            EQU  H'0000'
2193S57C6            EQU  H'0001'
2194S58C6            EQU  H'0002'
2195S59C6            EQU  H'0003'
2196S60C6            EQU  H'0004'
2197S61C6            EQU  H'0005'
2198S62C6            EQU  H'0006'
2199S63C6            EQU  H'0007'
2200
2201
2202;----- LCDDATA56 Bits -----------------------------------------------------
2203S00C7            EQU  H'0000'
2204S01C7            EQU  H'0001'
2205S02C7            EQU  H'0002'
2206S03C7            EQU  H'0003'
2207S04C7            EQU  H'0004'
2208S05C7            EQU  H'0005'
2209S06C7            EQU  H'0006'
2210S07C7            EQU  H'0007'
2211
2212
2213;----- LCDDATA57 Bits -----------------------------------------------------
2214S08C7            EQU  H'0000'
2215S09C7            EQU  H'0001'
2216S10C7            EQU  H'0002'
2217S11C7            EQU  H'0003'
2218S12C7            EQU  H'0004'
2219S13C7            EQU  H'0005'
2220S14C7            EQU  H'0006'
2221S15C7            EQU  H'0007'
2222
2223
2224;----- LCDDATA58 Bits -----------------------------------------------------
2225S16C7            EQU  H'0000'
2226S17C7            EQU  H'0001'
2227S18C7            EQU  H'0002'
2228S19C7            EQU  H'0003'
2229S20C7            EQU  H'0004'
2230S21C7            EQU  H'0005'
2231S22C7            EQU  H'0006'
2232S23C7            EQU  H'0007'
2233
2234
2235;----- LCDDATA59 Bits -----------------------------------------------------
2236S24C7            EQU  H'0000'
2237S25C7            EQU  H'0001'
2238S26C7            EQU  H'0002'
2239S27C7            EQU  H'0003'
2240S28C7            EQU  H'0004'
2241S29C7            EQU  H'0005'
2242S30C7            EQU  H'0006'
2243S31C7            EQU  H'0007'
2244
2245
2246;----- LCDDATA60 Bits -----------------------------------------------------
2247S32C7            EQU  H'0000'
2248S33C7            EQU  H'0001'
2249S34C7            EQU  H'0002'
2250S35C7            EQU  H'0003'
2251S36C7            EQU  H'0004'
2252S37C7            EQU  H'0005'
2253S38C7            EQU  H'0006'
2254S39C7            EQU  H'0007'
2255
2256
2257;----- LCDDATA61 Bits -----------------------------------------------------
2258S40C7            EQU  H'0000'
2259S41C7            EQU  H'0001'
2260S42C7            EQU  H'0002'
2261S43C7            EQU  H'0003'
2262S44C7            EQU  H'0004'
2263S45C7            EQU  H'0005'
2264S46C7            EQU  H'0006'
2265S47C7            EQU  H'0007'
2266
2267
2268;----- LCDDATA62 Bits -----------------------------------------------------
2269S48C7            EQU  H'0000'
2270S49C7            EQU  H'0001'
2271S50C7            EQU  H'0002'
2272S51C7            EQU  H'0003'
2273S52C7            EQU  H'0004'
2274S53C7            EQU  H'0005'
2275S54C7            EQU  H'0006'
2276S55C7            EQU  H'0007'
2277
2278
2279;----- LCDDATA63 Bits -----------------------------------------------------
2280S56C7            EQU  H'0000'
2281S57C7            EQU  H'0001'
2282S58C7            EQU  H'0002'
2283S59C7            EQU  H'0003'
2284S60C7            EQU  H'0004'
2285S61C7            EQU  H'0005'
2286S62C7            EQU  H'0006'
2287S63C7            EQU  H'0007'
2288
2289
2290;----- LCDSE0 Bits -----------------------------------------------------
2291SE00             EQU  H'0000'
2292SE01             EQU  H'0001'
2293SE02             EQU  H'0002'
2294SE03             EQU  H'0003'
2295SE04             EQU  H'0004'
2296SE05             EQU  H'0005'
2297SE06             EQU  H'0006'
2298SE07             EQU  H'0007'
2299
2300
2301;----- LCDSE1 Bits -----------------------------------------------------
2302SE08             EQU  H'0000'
2303SE09             EQU  H'0001'
2304SE10             EQU  H'0002'
2305SE11             EQU  H'0003'
2306SE12             EQU  H'0004'
2307SE13             EQU  H'0005'
2308SE14             EQU  H'0006'
2309SE15             EQU  H'0007'
2310
2311
2312;----- LCDSE2 Bits -----------------------------------------------------
2313SE16             EQU  H'0000'
2314SE17             EQU  H'0001'
2315SE18             EQU  H'0002'
2316SE19             EQU  H'0003'
2317SE20             EQU  H'0004'
2318SE21             EQU  H'0005'
2319SE22             EQU  H'0006'
2320SE23             EQU  H'0007'
2321
2322
2323;----- LCDSE3 Bits -----------------------------------------------------
2324SE24             EQU  H'0000'
2325SE25             EQU  H'0001'
2326SE26             EQU  H'0002'
2327SE27             EQU  H'0003'
2328SE28             EQU  H'0004'
2329SE29             EQU  H'0005'
2330SE30             EQU  H'0006'
2331SE31             EQU  H'0007'
2332
2333
2334;----- LCDSE4 Bits -----------------------------------------------------
2335SE32             EQU  H'0000'
2336SE33             EQU  H'0001'
2337SE34             EQU  H'0002'
2338SE35             EQU  H'0003'
2339SE36             EQU  H'0004'
2340SE37             EQU  H'0005'
2341SE38             EQU  H'0006'
2342SE39             EQU  H'0007'
2343
2344
2345;----- LCDSE5 Bits -----------------------------------------------------
2346SE40             EQU  H'0000'
2347SE41             EQU  H'0001'
2348SE42             EQU  H'0002'
2349SE43             EQU  H'0003'
2350SE44             EQU  H'0004'
2351SE45             EQU  H'0005'
2352SE46             EQU  H'0006'
2353SE47             EQU  H'0007'
2354
2355
2356;----- LCDSE6 Bits -----------------------------------------------------
2357SE48             EQU  H'0000'
2358SE49             EQU  H'0001'
2359SE50             EQU  H'0002'
2360SE51             EQU  H'0003'
2361SE52             EQU  H'0004'
2362SE53             EQU  H'0005'
2363SE54             EQU  H'0006'
2364SE55             EQU  H'0007'
2365
2366
2367;----- LCDSE7 Bits -----------------------------------------------------
2368SE56             EQU  H'0000'
2369SE57             EQU  H'0001'
2370SE58             EQU  H'0002'
2371SE59             EQU  H'0003'
2372SE60             EQU  H'0004'
2373SE61             EQU  H'0005'
2374SE62             EQU  H'0006'
2375SE63             EQU  H'0007'
2376
2377
2378;----- LCDRL Bits -----------------------------------------------------
2379LRLAT0           EQU  H'0000'
2380LRLAT1           EQU  H'0001'
2381LRLAT2           EQU  H'0002'
2382LRLBP0           EQU  H'0004'
2383LRLBP1           EQU  H'0005'
2384LRLAP0           EQU  H'0006'
2385LRLAP1           EQU  H'0007'
2386
2387
2388;----- LCDREF Bits -----------------------------------------------------
2389VLCD1PE          EQU  H'0000'
2390VLCD2PE          EQU  H'0001'
2391VLCD3PE          EQU  H'0002'
2392LCDIRE           EQU  H'0007'
2393
2394LCDCST0          EQU  H'0003'
2395LCDCST1          EQU  H'0004'
2396LCDCST2          EQU  H'0005'
2397
2398
2399;----- LCDREG Bits -----------------------------------------------------
2400MODE13           EQU  H'0002'
2401CPEN             EQU  H'0007'
2402
2403CLKSEL0          EQU  H'0000'
2404CLKSEL1          EQU  H'0001'
2405BIAS0            EQU  H'0003'
2406BIAS1            EQU  H'0004'
2407BIAS2            EQU  H'0005'
2408
2409
2410;----- LCDCON Bits -----------------------------------------------------
2411WERR             EQU  H'0005'
2412SLPEN            EQU  H'0006'
2413LCDEN            EQU  H'0007'
2414
2415LMUX0            EQU  H'0000'
2416LMUX1            EQU  H'0001'
2417LMUX2            EQU  H'0002'
2418CS0              EQU  H'0003'
2419CS1              EQU  H'0004'
2420
2421
2422;----- LCDPS Bits -----------------------------------------------------
2423WA               EQU  H'0004'
2424LCDA             EQU  H'0005'
2425BIASMD           EQU  H'0006'
2426WFT              EQU  H'0007'
2427
2428LP0              EQU  H'0000'
2429LP1              EQU  H'0001'
2430LP2              EQU  H'0002'
2431LP3              EQU  H'0003'
2432
2433
2434;----- REFO2CON3 Bits -----------------------------------------------------
2435RODIV8           EQU  H'0000'
2436RODIV9           EQU  H'0001'
2437RODIV10          EQU  H'0002'
2438RODIV11          EQU  H'0003'
2439RODIV12          EQU  H'0004'
2440RODIV13          EQU  H'0005'
2441RODIV14          EQU  H'0006'
2442
2443
2444;----- REFO2CON2 Bits -----------------------------------------------------
2445RODIV0           EQU  H'0000'
2446RODIV1           EQU  H'0001'
2447RODIV2           EQU  H'0002'
2448RODIV3           EQU  H'0003'
2449RODIV4           EQU  H'0004'
2450RODIV5           EQU  H'0005'
2451RODIV6           EQU  H'0006'
2452RODIV7           EQU  H'0007'
2453
2454
2455;----- REFO2CON1 Bits -----------------------------------------------------
2456ROSEL0           EQU  H'0000'
2457ROSEL1           EQU  H'0001'
2458ROSEL2           EQU  H'0002'
2459ROSEL3           EQU  H'0003'
2460
2461
2462;----- REFO2CON Bits -----------------------------------------------------
2463ACTIVE           EQU  H'0000'
2464DIVSWEN          EQU  H'0001'
2465ROSSLP           EQU  H'0003'
2466ROOE             EQU  H'0004'
2467ROSIDL           EQU  H'0005'
2468ROON             EQU  H'0007'
2469
2470
2471;----- REFO1CON3 Bits -----------------------------------------------------
2472RODIV8           EQU  H'0000'
2473RODIV9           EQU  H'0001'
2474RODIV10          EQU  H'0002'
2475RODIV11          EQU  H'0003'
2476RODIV12          EQU  H'0004'
2477RODIV13          EQU  H'0005'
2478RODIV14          EQU  H'0006'
2479
2480
2481;----- REFO1CON2 Bits -----------------------------------------------------
2482RODIV0           EQU  H'0000'
2483RODIV1           EQU  H'0001'
2484RODIV2           EQU  H'0002'
2485RODIV3           EQU  H'0003'
2486RODIV4           EQU  H'0004'
2487RODIV5           EQU  H'0005'
2488RODIV6           EQU  H'0006'
2489RODIV7           EQU  H'0007'
2490
2491
2492;----- REFO1CON1 Bits -----------------------------------------------------
2493ROSEL0           EQU  H'0000'
2494ROSEL1           EQU  H'0001'
2495ROSEL2           EQU  H'0002'
2496ROSEL3           EQU  H'0003'
2497
2498
2499;----- REFO1CON Bits -----------------------------------------------------
2500ACTIVE           EQU  H'0000'
2501DIVSWEN          EQU  H'0001'
2502ROSSLP           EQU  H'0003'
2503ROOE             EQU  H'0004'
2504ROSIDL           EQU  H'0005'
2505ROON             EQU  H'0007'
2506
2507
2508;----- MEMCON Bits -----------------------------------------------------
2509EBDIS            EQU  H'0007'
2510
2511WM0_MEMCON       EQU  H'0000'
2512WM1_MEMCON       EQU  H'0001'
2513WAIT0            EQU  H'0004'
2514WAIT1            EQU  H'0005'
2515
2516
2517;----- ODCON2 Bits -----------------------------------------------------
2518ECCP3OD          EQU  H'0000'
2519CCP4OD           EQU  H'0001'
2520CCP5OD           EQU  H'0002'
2521CCP6OD           EQU  H'0003'
2522CCP7OD           EQU  H'0004'
2523CCP8OD           EQU  H'0005'
2524CCP9OD           EQU  H'0006'
2525CCP10OD          EQU  H'0007'
2526
2527
2528;----- ODCON1 Bits -----------------------------------------------------
2529SSP1OD           EQU  H'0000'
2530SSP2OD           EQU  H'0001'
2531USART1OD         EQU  H'0002'
2532USART2OD         EQU  H'0003'
2533USART3OD         EQU  H'0004'
2534USART4OD         EQU  H'0005'
2535ECCP1OD          EQU  H'0006'
2536ECCP2OD          EQU  H'0007'
2537
2538
2539;----- MDCARL Bits -----------------------------------------------------
2540MDCLSYNC         EQU  H'0005'
2541MDCLPOL          EQU  H'0006'
2542MDCLODIS         EQU  H'0007'
2543
2544MDCL0            EQU  H'0000'
2545MDCL1            EQU  H'0001'
2546MDCL2            EQU  H'0002'
2547MDCL3            EQU  H'0003'
2548
2549
2550;----- MDCARH Bits -----------------------------------------------------
2551MDCHSYNC         EQU  H'0005'
2552MDCHPOL          EQU  H'0006'
2553MDCHODIS         EQU  H'0007'
2554
2555MDCH0            EQU  H'0000'
2556MDCH1            EQU  H'0001'
2557MDCH2            EQU  H'0002'
2558MDCH3            EQU  H'0003'
2559
2560
2561;----- MDSRC Bits -----------------------------------------------------
2562MDSODIS          EQU  H'0007'
2563
2564MDSRC0           EQU  H'0000'
2565MDSRC1           EQU  H'0001'
2566MDSRC2           EQU  H'0002'
2567MDSRC3           EQU  H'0003'
2568
2569
2570;----- MDCON Bits -----------------------------------------------------
2571MDBIT            EQU  H'0000'
2572MDO              EQU  H'0003'
2573MDOPOL           EQU  H'0004'
2574MDSLR            EQU  H'0005'
2575MDOE             EQU  H'0006'
2576MDEN             EQU  H'0007'
2577
2578
2579;----- PMD4 Bits -----------------------------------------------------
2580EMBMD            EQU  H'0000'
2581LVDMD            EQU  H'0002'
2582IOCMD            EQU  H'0003'
2583USBMD            EQU  H'0004'
2584CMP3MD           EQU  H'0005'
2585CMP2MD           EQU  H'0006'
2586CMP1MD           EQU  H'0007'
2587
2588
2589;----- PMD3 Bits -----------------------------------------------------
2590REFO2MD          EQU  H'0000'
2591REFO1MD          EQU  H'0001'
2592PSPMD            EQU  H'0002'
2593LCDMD            EQU  H'0003'
2594RTCCMD           EQU  H'0004'
2595ADCMD            EQU  H'0005'
2596CTMUMD           EQU  H'0006'
2597MODMD            EQU  H'0007'
2598
2599TXMMD            EQU  H'0007'
2600
2601
2602;----- PMD2 Bits -----------------------------------------------------
2603TMR0MD           EQU  H'0000'
2604TMR1MD           EQU  H'0001'
2605TMR2MD           EQU  H'0002'
2606TMR3MD           EQU  H'0003'
2607TMR4MD           EQU  H'0004'
2608TMR5MD           EQU  H'0005'
2609TMR6MD           EQU  H'0006'
2610TMR8MD           EQU  H'0007'
2611
2612
2613;----- PMD1 Bits -----------------------------------------------------
2614SSP1MD           EQU  H'0000'
2615SSP2MD           EQU  H'0001'
2616UART1MD          EQU  H'0002'
2617UART2MD          EQU  H'0003'
2618UART3MD          EQU  H'0004'
2619UART4MD          EQU  H'0005'
2620ECCP1MD          EQU  H'0006'
2621ECCP2MD          EQU  H'0007'
2622
2623
2624;----- PMD0 Bits -----------------------------------------------------
2625ECCP3MD          EQU  H'0000'
2626CCP4MD           EQU  H'0001'
2627CCP5MD           EQU  H'0002'
2628CCP6MD           EQU  H'0003'
2629CCP7MD           EQU  H'0004'
2630CCP8MD           EQU  H'0005'
2631CCP9MD           EQU  H'0006'
2632CCP10MD          EQU  H'0007'
2633
2634
2635;----- CTMUCON4 Bits -----------------------------------------------------
2636EDG1STAT         EQU  H'0000'
2637EDG2STAT         EQU  H'0001'
2638EDG1POL          EQU  H'0006'
2639EDG1EN           EQU  H'0007'
2640
2641EDG1SEL0         EQU  H'0002'
2642EDG1SEL1         EQU  H'0003'
2643EDG1SEL2         EQU  H'0004'
2644EDG1SEL3         EQU  H'0005'
2645
2646
2647;----- CTMUCON3 Bits -----------------------------------------------------
2648EDG2POL          EQU  H'0006'
2649EDG2EN           EQU  H'0007'
2650
2651EDG2SEL0         EQU  H'0002'
2652EDG2SEL1         EQU  H'0003'
2653EDG2SEL2         EQU  H'0004'
2654EDG2SEL3         EQU  H'0005'
2655
2656
2657;----- CTMUCON2 Bits -----------------------------------------------------
2658IRNG0            EQU  H'0000'
2659IRNG1            EQU  H'0001'
2660ITRIM0           EQU  H'0002'
2661ITRIM1           EQU  H'0003'
2662ITRIM2           EQU  H'0004'
2663ITRIM3           EQU  H'0005'
2664ITRIM4           EQU  H'0006'
2665ITRIM5           EQU  H'0007'
2666
2667
2668;----- CTMUCON1 Bits -----------------------------------------------------
2669CTTRIG           EQU  H'0000'
2670IDISSEN          EQU  H'0001'
2671EDGSEQEN         EQU  H'0002'
2672EDGEN            EQU  H'0003'
2673TGEN             EQU  H'0004'
2674CTMUSIDL         EQU  H'0005'
2675CTMUEN           EQU  H'0007'
2676
2677
2678;----- SPBRG4 Bits -----------------------------------------------------
2679BRG0             EQU  H'0000'
2680BRG1             EQU  H'0001'
2681BRG2             EQU  H'0002'
2682BRG3             EQU  H'0003'
2683BRG4             EQU  H'0004'
2684BRG5             EQU  H'0005'
2685BRG6             EQU  H'0006'
2686BRG7             EQU  H'0007'
2687
2688
2689;----- SPBRGH4 Bits -----------------------------------------------------
2690BRG8             EQU  H'0000'
2691BRG9             EQU  H'0001'
2692BRG10            EQU  H'0002'
2693BRG11            EQU  H'0003'
2694BRG12            EQU  H'0004'
2695BRG13            EQU  H'0005'
2696BRG14            EQU  H'0006'
2697BRG15            EQU  H'0007'
2698
2699
2700;----- BAUDCON4 Bits -----------------------------------------------------
2701ABDEN            EQU  H'0000'
2702WUE              EQU  H'0001'
2703IREN             EQU  H'0002'
2704BRG16            EQU  H'0003'
2705TXCKP            EQU  H'0004'
2706RXDTP            EQU  H'0005'
2707RCIDL            EQU  H'0006'
2708ABDOVF           EQU  H'0007'
2709
2710
2711;----- TXSTA4 Bits -----------------------------------------------------
2712TX9D             EQU  H'0000'
2713TRMT             EQU  H'0001'
2714BRGH             EQU  H'0002'
2715SENDB            EQU  H'0003'
2716SYNC             EQU  H'0004'
2717TXEN             EQU  H'0005'
2718TX9              EQU  H'0006'
2719CSRC             EQU  H'0007'
2720
2721
2722;----- RCSTA4 Bits -----------------------------------------------------
2723RX9D             EQU  H'0000'
2724OERR             EQU  H'0001'
2725FERR             EQU  H'0002'
2726ADDEN            EQU  H'0003'
2727CREN             EQU  H'0004'
2728SREN             EQU  H'0005'
2729RX9              EQU  H'0006'
2730SPEN             EQU  H'0007'
2731
2732
2733;----- DMACON2 Bits -----------------------------------------------------
2734INTLVL0          EQU  H'0000'
2735INTLVL1          EQU  H'0001'
2736INTLVL2          EQU  H'0002'
2737INTLVL3          EQU  H'0003'
2738DLYCYC0          EQU  H'0004'
2739DLYCYC1          EQU  H'0005'
2740DLYCYC2          EQU  H'0006'
2741DLYCYC3          EQU  H'0007'
2742
2743
2744;----- ANCFG Bits -----------------------------------------------------
2745VBGEN            EQU  H'0000'
2746VBG2EN           EQU  H'0001'
2747VBG6EN           EQU  H'0002'
2748
2749
2750;----- T4CON Bits -----------------------------------------------------
2751TMR4ON           EQU  H'0002'
2752
2753T4CKPS0          EQU  H'0000'
2754T4CKPS1          EQU  H'0001'
2755T4OUTPS0         EQU  H'0003'
2756T4OUTPS1         EQU  H'0004'
2757T4OUTPS2         EQU  H'0005'
2758T4OUTPS3         EQU  H'0006'
2759
2760
2761;----- CCP7CON Bits -----------------------------------------------------
2762CCP7M0           EQU  H'0000'
2763CCP7M1           EQU  H'0001'
2764CCP7M2           EQU  H'0002'
2765CCP7M3           EQU  H'0003'
2766DC7B0            EQU  H'0004'
2767DC7B1            EQU  H'0005'
2768
2769CCP7Y            EQU  H'0004'
2770CCP7X            EQU  H'0005'
2771
2772
2773;----- CCP6CON Bits -----------------------------------------------------
2774CCP6M0           EQU  H'0000'
2775CCP6M1           EQU  H'0001'
2776CCP6M2           EQU  H'0002'
2777CCP6M3           EQU  H'0003'
2778DC6B0            EQU  H'0004'
2779DC6B1            EQU  H'0005'
2780
2781CCP6Y            EQU  H'0004'
2782CCP6X            EQU  H'0005'
2783
2784
2785;----- CCP5CON Bits -----------------------------------------------------
2786CCP5M0           EQU  H'0000'
2787CCP5M1           EQU  H'0001'
2788CCP5M2           EQU  H'0002'
2789CCP5M3           EQU  H'0003'
2790DC5B0            EQU  H'0004'
2791DC5B1            EQU  H'0005'
2792
2793CCP5Y            EQU  H'0004'
2794CCP5X            EQU  H'0005'
2795
2796
2797;----- CCP4CON Bits -----------------------------------------------------
2798CCP4M0           EQU  H'0000'
2799CCP4M1           EQU  H'0001'
2800CCP4M2           EQU  H'0002'
2801CCP4M3           EQU  H'0003'
2802DC4B0            EQU  H'0004'
2803DC4B1            EQU  H'0005'
2804
2805CCP4Y            EQU  H'0004'
2806CCP4X            EQU  H'0005'
2807
2808
2809;----- T5GCON Bits -----------------------------------------------------
2810T5GVAL           EQU  H'0002'
2811T5GGO_NOT_T5DONE EQU  H'0003'
2812T5GSPM           EQU  H'0004'
2813T5GTM            EQU  H'0005'
2814T5GPOL           EQU  H'0006'
2815TMR5GE           EQU  H'0007'
2816
2817T5GSS0           EQU  H'0000'
2818T5GSS1           EQU  H'0001'
2819T5GGO            EQU  H'0003'
2820
2821NOT_T5DONE       EQU  H'0003'
2822
2823
2824;----- T5CON Bits -----------------------------------------------------
2825TMR5ON           EQU  H'0000'
2826RD16             EQU  H'0001'
2827NOT_T5SYNC       EQU  H'0002'
2828SOSCEN           EQU  H'0003'
2829
2830T5CKPS0          EQU  H'0004'
2831T5CKPS1          EQU  H'0005'
2832TMR5CS0          EQU  H'0006'
2833TMR5CS1          EQU  H'0007'
2834
2835
2836;----- SSP2MSK Bits -----------------------------------------------------
2837MSK0             EQU  H'0000'
2838MSK1             EQU  H'0001'
2839MSK2             EQU  H'0002'
2840MSK3             EQU  H'0003'
2841MSK4             EQU  H'0004'
2842MSK5             EQU  H'0005'
2843MSK6             EQU  H'0006'
2844MSK7             EQU  H'0007'
2845
2846
2847;----- SSP2CON2 Bits -----------------------------------------------------
2848SEN              EQU  H'0000'
2849RSEN             EQU  H'0001'
2850PEN              EQU  H'0002'
2851RCEN             EQU  H'0003'
2852ACKEN            EQU  H'0004'
2853ACKDT            EQU  H'0005'
2854ACKSTAT          EQU  H'0006'
2855GCEN             EQU  H'0007'
2856
2857
2858ADMSK1           EQU  H'0001'
2859ADMSK2           EQU  H'0002'
2860ADMSK3           EQU  H'0003'
2861ADMSK4           EQU  H'0004'
2862ADMSK5           EQU  H'0005'
2863
2864
2865;----- SSP2CON1 Bits -----------------------------------------------------
2866CKP              EQU  H'0004'
2867SSPEN            EQU  H'0005'
2868SSPOV            EQU  H'0006'
2869WCOL             EQU  H'0007'
2870
2871SSPM0            EQU  H'0000'
2872SSPM1            EQU  H'0001'
2873SSPM2            EQU  H'0002'
2874SSPM3            EQU  H'0003'
2875
2876
2877;----- SSP2STAT Bits -----------------------------------------------------
2878BF               EQU  H'0000'
2879UA               EQU  H'0001'
2880R_NOT_W          EQU  H'0002'
2881S                EQU  H'0003'
2882P                EQU  H'0004'
2883D_NOT_A          EQU  H'0005'
2884CKE              EQU  H'0006'
2885SMP              EQU  H'0007'
2886
2887R_W              EQU  H'0002'
2888D_A              EQU  H'0005'
2889
2890NOT_W            EQU  H'0002'
2891NOT_A            EQU  H'0005'
2892
2893NOT_WRITE        EQU  H'0002'
2894NOT_ADDRESS      EQU  H'0005'
2895
2896READ_WRITE       EQU  H'0002'
2897DATA_ADDRESS     EQU  H'0005'
2898
2899I2C_READ         EQU  H'0002'
2900I2C_START        EQU  H'0003'
2901I2C_STOP         EQU  H'0004'
2902I2C_DAT          EQU  H'0005'
2903
2904
2905;----- PSTR3CON Bits -----------------------------------------------------
2906STRA             EQU  H'0000'
2907STRB             EQU  H'0001'
2908STRC             EQU  H'0002'
2909STRD             EQU  H'0003'
2910STRSYNC          EQU  H'0004'
2911
2912CMPL0            EQU  H'0006'
2913CMPL1            EQU  H'0007'
2914
2915
2916;----- PSTR2CON Bits -----------------------------------------------------
2917STRA             EQU  H'0000'
2918STRB             EQU  H'0001'
2919STRC             EQU  H'0002'
2920STRD             EQU  H'0003'
2921STRSYNC          EQU  H'0004'
2922
2923CMPL0            EQU  H'0006'
2924CMPL1            EQU  H'0007'
2925
2926
2927;----- SPBRG2 Bits -----------------------------------------------------
2928BRG0             EQU  H'0000'
2929BRG1             EQU  H'0001'
2930BRG2             EQU  H'0002'
2931BRG3             EQU  H'0003'
2932BRG4             EQU  H'0004'
2933BRG5             EQU  H'0005'
2934BRG6             EQU  H'0006'
2935BRG7             EQU  H'0007'
2936
2937
2938;----- SPBRGH2 Bits -----------------------------------------------------
2939BRG8             EQU  H'0000'
2940BRG9             EQU  H'0001'
2941BRG10            EQU  H'0002'
2942BRG11            EQU  H'0003'
2943BRG12            EQU  H'0004'
2944BRG13            EQU  H'0005'
2945BRG14            EQU  H'0006'
2946BRG15            EQU  H'0007'
2947
2948
2949;----- DSWAKEH Bits -----------------------------------------------------
2950DSINT0           EQU  H'0000'
2951
2952
2953;----- DSWAKEL Bits -----------------------------------------------------
2954DSPOR            EQU  H'0000'
2955DSICD            EQU  H'0001'
2956DSMCLR           EQU  H'0002'
2957DSRTC            EQU  H'0003'
2958DSWDT            EQU  H'0004'
2959DSULP            EQU  H'0005'
2960BOR_DSWAKEL      EQU  H'0006'
2961DSFLT            EQU  H'0007'
2962
2963
2964;----- DSCONH Bits -----------------------------------------------------
2965RTCWDIS          EQU  H'0000'
2966DSEN             EQU  H'0007'
2967
2968
2969;----- DSCONL Bits -----------------------------------------------------
2970RELEASE          EQU  H'0000'
2971DSBOR            EQU  H'0001'
2972ULPWDIS          EQU  H'0002'
2973
2974
2975;----- SPBRG3 Bits -----------------------------------------------------
2976BRG0             EQU  H'0000'
2977BRG1             EQU  H'0001'
2978BRG2             EQU  H'0002'
2979BRG3             EQU  H'0003'
2980BRG4             EQU  H'0004'
2981BRG5             EQU  H'0005'
2982BRG6             EQU  H'0006'
2983BRG7             EQU  H'0007'
2984
2985
2986;----- SPBRGH3 Bits -----------------------------------------------------
2987BRG8             EQU  H'0000'
2988BRG9             EQU  H'0001'
2989BRG10            EQU  H'0002'
2990BRG11            EQU  H'0003'
2991BRG12            EQU  H'0004'
2992BRG13            EQU  H'0005'
2993BRG14            EQU  H'0006'
2994BRG15            EQU  H'0007'
2995
2996
2997;----- BAUDCON3 Bits -----------------------------------------------------
2998ABDEN            EQU  H'0000'
2999WUE              EQU  H'0001'
3000IREN             EQU  H'0002'
3001BRG16            EQU  H'0003'
3002TXCKP            EQU  H'0004'
3003RXDTP            EQU  H'0005'
3004RCIDL            EQU  H'0006'
3005ABDOVF           EQU  H'0007'
3006
3007
3008;----- TXSTA3 Bits -----------------------------------------------------
3009TX9D             EQU  H'0000'
3010TRMT             EQU  H'0001'
3011BRGH             EQU  H'0002'
3012SENDB            EQU  H'0003'
3013SYNC             EQU  H'0004'
3014TXEN             EQU  H'0005'
3015TX9              EQU  H'0006'
3016CSRC             EQU  H'0007'
3017
3018
3019;----- RCSTA3 Bits -----------------------------------------------------
3020RX9D             EQU  H'0000'
3021OERR             EQU  H'0001'
3022FERR             EQU  H'0002'
3023ADDEN            EQU  H'0003'
3024CREN             EQU  H'0004'
3025SREN             EQU  H'0005'
3026RX9              EQU  H'0006'
3027SPEN             EQU  H'0007'
3028
3029
3030;----- SPBRGH Bits -----------------------------------------------------
3031BRG8             EQU  H'0000'
3032BRG9             EQU  H'0001'
3033BRG10            EQU  H'0002'
3034BRG11            EQU  H'0003'
3035BRG12            EQU  H'0004'
3036BRG13            EQU  H'0005'
3037BRG14            EQU  H'0006'
3038BRG15            EQU  H'0007'
3039
3040
3041;----- SPBRGH1 Bits -----------------------------------------------------
3042BRG8             EQU  H'0000'
3043BRG9             EQU  H'0001'
3044BRG10            EQU  H'0002'
3045BRG11            EQU  H'0003'
3046BRG12            EQU  H'0004'
3047BRG13            EQU  H'0005'
3048BRG14            EQU  H'0006'
3049BRG15            EQU  H'0007'
3050
3051
3052;----- BAUDCON2 Bits -----------------------------------------------------
3053ABDEN            EQU  H'0000'
3054WUE              EQU  H'0001'
3055IREN             EQU  H'0002'
3056BRG16            EQU  H'0003'
3057TXCKP            EQU  H'0004'
3058RXDTP            EQU  H'0005'
3059RCIDL            EQU  H'0006'
3060ABDOVF           EQU  H'0007'
3061
3062
3063;----- TXSTA2 Bits -----------------------------------------------------
3064TX9D             EQU  H'0000'
3065TRMT             EQU  H'0001'
3066BRGH             EQU  H'0002'
3067SENDB            EQU  H'0003'
3068SYNC             EQU  H'0004'
3069TXEN             EQU  H'0005'
3070TX9              EQU  H'0006'
3071CSRC             EQU  H'0007'
3072
3073
3074;----- RCSTA2 Bits -----------------------------------------------------
3075RX9D             EQU  H'0000'
3076OERR             EQU  H'0001'
3077FERR             EQU  H'0002'
3078ADDEN            EQU  H'0003'
3079CREN             EQU  H'0004'
3080SREN             EQU  H'0005'
3081RX9              EQU  H'0006'
3082SPEN             EQU  H'0007'
3083
3084
3085;----- CCPTMRS2 Bits -----------------------------------------------------
3086C9TSEL           EQU  H'0002'
3087C10TSEL          EQU  H'0004'
3088
3089C8TSEL0          EQU  H'0000'
3090C8TSEL1          EQU  H'0001'
3091C9TSEL0          EQU  H'0002'
3092C10TSEL0         EQU  H'0004'
3093
3094
3095;----- CCPTMRS1 Bits -----------------------------------------------------
3096C5TSEL           EQU  H'0002'
3097C6TSEL           EQU  H'0004'
3098
3099C4TSEL0          EQU  H'0000'
3100C4TSEL1          EQU  H'0001'
3101C5TSEL0          EQU  H'0002'
3102C6TSEL0          EQU  H'0004'
3103C7TSEL0          EQU  H'0006'
3104C7TSEL1          EQU  H'0007'
3105
3106
3107;----- CCPTMRS0 Bits -----------------------------------------------------
3108C1TSEL0          EQU  H'0000'
3109C1TSEL1          EQU  H'0001'
3110C1TSEL2          EQU  H'0002'
3111C2TSEL0          EQU  H'0003'
3112C2TSEL1          EQU  H'0004'
3113C2TSEL2          EQU  H'0005'
3114C3TSEL0          EQU  H'0006'
3115C3TSEL1          EQU  H'0007'
3116
3117
3118;----- CM3CON Bits -----------------------------------------------------
3119CREF             EQU  H'0002'
3120CPOL             EQU  H'0005'
3121COE              EQU  H'0006'
3122CON              EQU  H'0007'
3123
3124CCH0             EQU  H'0000'
3125CCH1             EQU  H'0001'
3126EVPOL0           EQU  H'0003'
3127EVPOL1           EQU  H'0004'
3128
3129
3130;----- CM2CON Bits -----------------------------------------------------
3131CREF             EQU  H'0002'
3132CPOL             EQU  H'0005'
3133COE              EQU  H'0006'
3134CON              EQU  H'0007'
3135
3136CCH0             EQU  H'0000'
3137CCH1             EQU  H'0001'
3138EVPOL0           EQU  H'0003'
3139EVPOL1           EQU  H'0004'
3140
3141
3142;----- SSP2CON3 Bits -----------------------------------------------------
3143DHEN             EQU  H'0000'
3144AHEN             EQU  H'0001'
3145SBCDE            EQU  H'0002'
3146SDAHT            EQU  H'0003'
3147BOEN             EQU  H'0004'
3148SCIE             EQU  H'0005'
3149PCIE             EQU  H'0006'
3150ACKTIM           EQU  H'0007'
3151
3152
3153;----- T8CON Bits -----------------------------------------------------
3154TMR8ON           EQU  H'0002'
3155
3156T8CKPS0          EQU  H'0000'
3157T8CKPS1          EQU  H'0001'
3158T8OUTPS0         EQU  H'0003'
3159T8OUTPS1         EQU  H'0004'
3160T8OUTPS2         EQU  H'0005'
3161T8OUTPS3         EQU  H'0006'
3162
3163
3164;----- T6CON Bits -----------------------------------------------------
3165TMR6ON           EQU  H'0002'
3166
3167T6CKPS0          EQU  H'0000'
3168T6CKPS1          EQU  H'0001'
3169T6OUTPS0         EQU  H'0003'
3170T6OUTPS1         EQU  H'0004'
3171T6OUTPS2         EQU  H'0005'
3172T6OUTPS3         EQU  H'0006'
3173
3174
3175;----- CCP10CON Bits -----------------------------------------------------
3176CCP10M0          EQU  H'0000'
3177CCP10M1          EQU  H'0001'
3178CCP10M2          EQU  H'0002'
3179CCP10M3          EQU  H'0003'
3180DC10B0           EQU  H'0004'
3181DC10B1           EQU  H'0005'
3182
3183CCP10Y           EQU  H'0004'
3184CCP10X           EQU  H'0005'
3185
3186
3187;----- CCP9CON Bits -----------------------------------------------------
3188CCP9M0           EQU  H'0000'
3189CCP9M1           EQU  H'0001'
3190CCP9M2           EQU  H'0002'
3191CCP9M3           EQU  H'0003'
3192DC9B0            EQU  H'0004'
3193DC9B1            EQU  H'0005'
3194
3195CCP9Y            EQU  H'0004'
3196CCP9X            EQU  H'0005'
3197
3198
3199;----- CCP8CON Bits -----------------------------------------------------
3200CCP8M0           EQU  H'0000'
3201CCP8M1           EQU  H'0001'
3202CCP8M2           EQU  H'0002'
3203CCP8M3           EQU  H'0003'
3204DC8B0            EQU  H'0004'
3205DC8B1            EQU  H'0005'
3206
3207CCP8Y            EQU  H'0004'
3208CCP8X            EQU  H'0005'
3209
3210
3211;----- CCP3CON Bits -----------------------------------------------------
3212CCP3M0           EQU  H'0000'
3213CCP3M1           EQU  H'0001'
3214CCP3M2           EQU  H'0002'
3215CCP3M3           EQU  H'0003'
3216DC3B0            EQU  H'0004'
3217DC3B1            EQU  H'0005'
3218P3M0             EQU  H'0006'
3219P3M1             EQU  H'0007'
3220
3221CCP3Y            EQU  H'0004'
3222CCP3X            EQU  H'0005'
3223
3224
3225;----- ECCP3DEL Bits -----------------------------------------------------
3226P3RSEN           EQU  H'0007'
3227
3228P3DC0            EQU  H'0000'
3229P3DC1            EQU  H'0001'
3230P3DC2            EQU  H'0002'
3231P3DC3            EQU  H'0003'
3232P3DC4            EQU  H'0004'
3233P3DC5            EQU  H'0005'
3234P3DC6            EQU  H'0006'
3235
3236
3237;----- ECCP3AS Bits -----------------------------------------------------
3238ECCP3ASE         EQU  H'0007'
3239
3240PSS3BD0          EQU  H'0000'
3241PSS3BD1          EQU  H'0001'
3242PSS3AC0          EQU  H'0002'
3243PSS3AC1          EQU  H'0003'
3244ECCP3AS0         EQU  H'0004'
3245ECCP3AS1         EQU  H'0005'
3246ECCP3AS2         EQU  H'0006'
3247
3248
3249;----- CCP2CON Bits -----------------------------------------------------
3250CCP2M0           EQU  H'0000'
3251CCP2M1           EQU  H'0001'
3252CCP2M2           EQU  H'0002'
3253CCP2M3           EQU  H'0003'
3254DC2B0            EQU  H'0004'
3255DC2B1            EQU  H'0005'
3256P2M0             EQU  H'0006'
3257P2M1             EQU  H'0007'
3258
3259CCP2Y            EQU  H'0004'
3260CCP2X            EQU  H'0005'
3261
3262
3263;----- ECCP2DEL Bits -----------------------------------------------------
3264P2RSEN           EQU  H'0007'
3265
3266P2DC0            EQU  H'0000'
3267P2DC1            EQU  H'0001'
3268P2DC2            EQU  H'0002'
3269P2DC3            EQU  H'0003'
3270P2DC4            EQU  H'0004'
3271P2DC5            EQU  H'0005'
3272P2DC6            EQU  H'0006'
3273
3274
3275;----- ECCP2AS Bits -----------------------------------------------------
3276ECCP2ASE         EQU  H'0007'
3277
3278PSS2BD0          EQU  H'0000'
3279PSS2BD1          EQU  H'0001'
3280PSS2AC0          EQU  H'0002'
3281PSS2AC1          EQU  H'0003'
3282ECCP2AS0         EQU  H'0004'
3283ECCP2AS1         EQU  H'0005'
3284ECCP2AS2         EQU  H'0006'
3285
3286
3287;----- CM1CON Bits -----------------------------------------------------
3288CREF             EQU  H'0002'
3289CPOL             EQU  H'0005'
3290COE              EQU  H'0006'
3291CON              EQU  H'0007'
3292
3293CCH0             EQU  H'0000'
3294CCH1             EQU  H'0001'
3295EVPOL0           EQU  H'0003'
3296EVPOL1           EQU  H'0004'
3297
3298
3299;----- PADCFG1 Bits -----------------------------------------------------
3300RLPU             EQU  H'0000'
3301RKPU             EQU  H'0001'
3302RJPU             EQU  H'0002'
3303RHPU             EQU  H'0003'
3304RGPU             EQU  H'0004'
3305RFPU             EQU  H'0005'
3306REPU             EQU  H'0006'
3307RDPU             EQU  H'0007'
3308
3309
3310;----- IOCN Bits -----------------------------------------------------
3311IOCN0            EQU  H'0000'
3312IOCN1            EQU  H'0001'
3313IOCN2            EQU  H'0002'
3314IOCN3            EQU  H'0003'
3315IOCN4            EQU  H'0004'
3316IOCN5            EQU  H'0005'
3317IOCN6            EQU  H'0006'
3318IOCN7            EQU  H'0007'
3319
3320
3321;----- IOCP Bits -----------------------------------------------------
3322IOCP0            EQU  H'0000'
3323IOCP1            EQU  H'0001'
3324IOCP2            EQU  H'0002'
3325IOCP3            EQU  H'0003'
3326IOCP4            EQU  H'0004'
3327IOCP5            EQU  H'0005'
3328IOCP6            EQU  H'0006'
3329IOCP7            EQU  H'0007'
3330
3331
3332;----- RTCCON2 Bits -----------------------------------------------------
3333PWCSPRE          EQU  H'0004'
3334PWCCPRE          EQU  H'0005'
3335PWCPOL           EQU  H'0006'
3336PWCEN            EQU  H'0007'
3337
3338RTCSECSEL0       EQU  H'0000'
3339RTCSECSEL1       EQU  H'0001'
3340RTCCLKSEL0       EQU  H'0002'
3341RTCCLKSEL1       EQU  H'0003'
3342
3343
3344;----- ALRMRPT Bits -----------------------------------------------------
3345ARPT0            EQU  H'0000'
3346ARPT1            EQU  H'0001'
3347ARPT2            EQU  H'0002'
3348ARPT3            EQU  H'0003'
3349ARPT4            EQU  H'0004'
3350ARPT5            EQU  H'0005'
3351ARPT6            EQU  H'0006'
3352ARPT7            EQU  H'0007'
3353
3354
3355;----- ALRMCFG Bits -----------------------------------------------------
3356CHIME            EQU  H'0006'
3357ALRMEN           EQU  H'0007'
3358
3359ALRMPTR0         EQU  H'0000'
3360ALRMPTR1         EQU  H'0001'
3361AMASK0           EQU  H'0002'
3362AMASK1           EQU  H'0003'
3363AMASK2           EQU  H'0004'
3364AMASK3           EQU  H'0005'
3365
3366
3367;----- RTCCAL Bits -----------------------------------------------------
3368CAL0             EQU  H'0000'
3369CAL1             EQU  H'0001'
3370CAL2             EQU  H'0002'
3371CAL3             EQU  H'0003'
3372CAL4             EQU  H'0004'
3373CAL5             EQU  H'0005'
3374CAL6             EQU  H'0006'
3375CAL7             EQU  H'0007'
3376
3377
3378;----- RTCCON1 Bits -----------------------------------------------------
3379RTCOE            EQU  H'0002'
3380HALFSEC          EQU  H'0003'
3381RTCSYNC          EQU  H'0004'
3382RTCWREN          EQU  H'0005'
3383RTCEN            EQU  H'0007'
3384
3385RTCPTR0          EQU  H'0000'
3386RTCPTR1          EQU  H'0001'
3387
3388
3389;----- DMACON1 Bits -----------------------------------------------------
3390DMAEN            EQU  H'0000'
3391DLYINTEN         EQU  H'0001'
3392RXINC            EQU  H'0004'
3393TXINC            EQU  H'0005'
3394
3395DUPLEX0          EQU  H'0002'
3396DUPLEX1          EQU  H'0003'
3397SSCON0           EQU  H'0006'
3398SSCON1           EQU  H'0007'
3399
3400
3401;----- PIE6 Bits -----------------------------------------------------
3402CMP1IE           EQU  H'0000'
3403CMP2IE           EQU  H'0001'
3404CMP3IE           EQU  H'0002'
3405TX3IE            EQU  H'0004'
3406RC3IE            EQU  H'0005'
3407TX4IE            EQU  H'0006'
3408RC4IE            EQU  H'0007'
3409
3410
3411;----- WPUB Bits -----------------------------------------------------
3412WPUB0            EQU  H'0000'
3413WPUB1            EQU  H'0001'
3414WPUB2            EQU  H'0002'
3415WPUB3            EQU  H'0003'
3416WPUB4            EQU  H'0004'
3417WPUB5            EQU  H'0005'
3418WPUB6            EQU  H'0006'
3419WPUB7            EQU  H'0007'
3420
3421
3422;----- ACTCON Bits -----------------------------------------------------
3423ACTORSPOL        EQU  H'0000'
3424ACTORS           EQU  H'0001'
3425ACTLOCKPOL       EQU  H'0002'
3426ACTLOCK          EQU  H'0003'
3427ACTSRC           EQU  H'0004'
3428ACTSIDL          EQU  H'0005'
3429ACTEN            EQU  H'0007'
3430
3431
3432;----- OSCCON4 Bits -----------------------------------------------------
3433PLLEN            EQU  H'0005'
3434
3435CPDIV0           EQU  H'0006'
3436CPDIV1           EQU  H'0007'
3437
3438
3439;----- OSCCON3 Bits -----------------------------------------------------
3440IRCF0            EQU  H'0000'
3441IRCF1            EQU  H'0001'
3442IRCF2            EQU  H'0002'
3443
3444
3445;----- OSCCON2 Bits -----------------------------------------------------
3446SOSCGO           EQU  H'0001'
3447POSCEN           EQU  H'0002'
3448CF               EQU  H'0003'
3449LOCK             EQU  H'0005'
3450IOLOCK           EQU  H'0006'
3451CLKLOCK          EQU  H'0007'
3452
3453
3454;----- BAUDCON Bits -----------------------------------------------------
3455ABDEN            EQU  H'0000'
3456WUE              EQU  H'0001'
3457IREN             EQU  H'0002'
3458BRG16            EQU  H'0003'
3459TXCKP            EQU  H'0004'
3460RXDTP            EQU  H'0005'
3461RCIDL            EQU  H'0006'
3462ABDOVF           EQU  H'0007'
3463
3464CKTXP            EQU  H'0004'
3465DTRXP            EQU  H'0005'
3466
3467SCKP             EQU  H'0004'
3468RCMT             EQU  H'0006'
3469
3470
3471;----- BAUDCON1 Bits -----------------------------------------------------
3472ABDEN            EQU  H'0000'
3473WUE              EQU  H'0001'
3474IREN             EQU  H'0002'
3475BRG16            EQU  H'0003'
3476TXCKP            EQU  H'0004'
3477RXDTP            EQU  H'0005'
3478RCIDL            EQU  H'0006'
3479ABDOVF           EQU  H'0007'
3480
3481CKTXP            EQU  H'0004'
3482DTRXP            EQU  H'0005'
3483
3484SCKP             EQU  H'0004'
3485RCMT             EQU  H'0006'
3486
3487
3488;----- SSP1MSK Bits -----------------------------------------------------
3489MSK0             EQU  H'0000'
3490MSK1             EQU  H'0001'
3491MSK2             EQU  H'0002'
3492MSK3             EQU  H'0003'
3493MSK4             EQU  H'0004'
3494MSK5             EQU  H'0005'
3495MSK6             EQU  H'0006'
3496MSK7             EQU  H'0007'
3497
3498
3499;----- SSP1CON3 Bits -----------------------------------------------------
3500DHEN             EQU  H'0000'
3501AHEN             EQU  H'0001'
3502SBCDE            EQU  H'0002'
3503SDAHT            EQU  H'0003'
3504BOEN             EQU  H'0004'
3505SCIE             EQU  H'0005'
3506PCIE             EQU  H'0006'
3507ACKTIM           EQU  H'0007'
3508
3509
3510;----- TXBUF Bits -----------------------------------------------------
3511TXBUF0           EQU  H'0000'
3512TXBUF1           EQU  H'0001'
3513TXBUF2           EQU  H'0002'
3514TXBUF3           EQU  H'0003'
3515TXBUF4           EQU  H'0004'
3516TXBUF5           EQU  H'0005'
3517TXBUF6           EQU  H'0006'
3518TXBUF7           EQU  H'0007'
3519
3520
3521;----- DMABCH Bits -----------------------------------------------------
3522BC8              EQU  H'0000'
3523BC9              EQU  H'0001'
3524
3525
3526;----- DMABCL Bits -----------------------------------------------------
3527BC0              EQU  H'0000'
3528BC1              EQU  H'0001'
3529BC2              EQU  H'0002'
3530BC3              EQU  H'0003'
3531BC4              EQU  H'0004'
3532BC5              EQU  H'0005'
3533BC6              EQU  H'0006'
3534BC7              EQU  H'0007'
3535
3536
3537;----- RXADDRH Bits -----------------------------------------------------
3538RXADDR8          EQU  H'0000'
3539RXADDR9          EQU  H'0001'
3540RXADDR10         EQU  H'0002'
3541RXADDR11         EQU  H'0003'
3542
3543
3544;----- RXADDRL Bits -----------------------------------------------------
3545RXADDR0          EQU  H'0000'
3546RXADDR1          EQU  H'0001'
3547RXADDR2          EQU  H'0002'
3548RXADDR3          EQU  H'0003'
3549RXADDR4          EQU  H'0004'
3550RXADDR5          EQU  H'0005'
3551RXADDR6          EQU  H'0006'
3552RXADDR7          EQU  H'0007'
3553
3554
3555;----- TXADDRH Bits -----------------------------------------------------
3556TXADDR8          EQU  H'0000'
3557TXADDR9          EQU  H'0001'
3558TXADDR10         EQU  H'0002'
3559TXADDR11         EQU  H'0003'
3560
3561
3562;----- TXADDRL Bits -----------------------------------------------------
3563TXADDR0          EQU  H'0000'
3564TXADDR1          EQU  H'0001'
3565TXADDR2          EQU  H'0002'
3566TXADDR3          EQU  H'0003'
3567TXADDR4          EQU  H'0004'
3568TXADDR5          EQU  H'0005'
3569TXADDR6          EQU  H'0006'
3570TXADDR7          EQU  H'0007'
3571
3572
3573;----- PORTVP Bits -----------------------------------------------------
3574RVP0             EQU  H'0000'
3575RVP1             EQU  H'0001'
3576RVP2             EQU  H'0002'
3577RVP3             EQU  H'0003'
3578RVP4             EQU  H'0004'
3579RVP5             EQU  H'0005'
3580RVP6             EQU  H'0006'
3581RVP7             EQU  H'0007'
3582
3583
3584;----- LATVP Bits -----------------------------------------------------
3585LATVP0           EQU  H'0000'
3586LATVP1           EQU  H'0001'
3587LATVP2           EQU  H'0002'
3588LATVP3           EQU  H'0003'
3589LATVP4           EQU  H'0004'
3590LATVP5           EQU  H'0005'
3591LATVP6           EQU  H'0006'
3592LATVP7           EQU  H'0007'
3593
3594
3595;----- TRISVP Bits -----------------------------------------------------
3596TRISVP0          EQU  H'0000'
3597TRISVP1          EQU  H'0001'
3598TRISVP2          EQU  H'0002'
3599TRISVP3          EQU  H'0003'
3600TRISVP4          EQU  H'0004'
3601TRISVP5          EQU  H'0005'
3602TRISVP6          EQU  H'0006'
3603TRISVP7          EQU  H'0007'
3604
3605
3606;----- UADDR Bits -----------------------------------------------------
3607ADDR0            EQU  H'0000'
3608ADDR1            EQU  H'0001'
3609ADDR2            EQU  H'0002'
3610ADDR3            EQU  H'0003'
3611ADDR4            EQU  H'0004'
3612ADDR5            EQU  H'0005'
3613ADDR6            EQU  H'0006'
3614
3615
3616;----- UCON Bits -----------------------------------------------------
3617SUSPND           EQU  H'0001'
3618RESUME           EQU  H'0002'
3619USBEN            EQU  H'0003'
3620PKTDIS           EQU  H'0004'
3621SE0              EQU  H'0005'
3622PPBRST           EQU  H'0006'
3623
3624
3625;----- USTAT Bits -----------------------------------------------------
3626PPBI             EQU  H'0001'
3627DIR              EQU  H'0002'
3628
3629ENDP0            EQU  H'0003'
3630ENDP1            EQU  H'0004'
3631ENDP2            EQU  H'0005'
3632ENDP3            EQU  H'0006'
3633
3634
3635;----- UEIR Bits -----------------------------------------------------
3636PIDEF            EQU  H'0000'
3637CRC5EF           EQU  H'0001'
3638CRC16EF          EQU  H'0002'
3639DFN8EF           EQU  H'0003'
3640BTOEF            EQU  H'0004'
3641BTSEF            EQU  H'0007'
3642
3643
3644;----- UIR Bits -----------------------------------------------------
3645URSTIF           EQU  H'0000'
3646UERRIF           EQU  H'0001'
3647ACTVIF           EQU  H'0002'
3648TRNIF            EQU  H'0003'
3649IDLEIF           EQU  H'0004'
3650STALLIF          EQU  H'0005'
3651SOFIF            EQU  H'0006'
3652
3653
3654;----- UFRMH Bits -----------------------------------------------------
3655FRM8             EQU  H'0000'
3656FRM9             EQU  H'0001'
3657FRM10            EQU  H'0002'
3658
3659
3660;----- UFRML Bits -----------------------------------------------------
3661FRM0             EQU  H'0000'
3662FRM1             EQU  H'0001'
3663FRM2             EQU  H'0002'
3664FRM3             EQU  H'0003'
3665FRM4             EQU  H'0004'
3666FRM5             EQU  H'0005'
3667FRM6             EQU  H'0006'
3668FRM7             EQU  H'0007'
3669
3670
3671;----- RCON4 Bits -----------------------------------------------------
3672PMSLP            EQU  H'0000'
3673DPSLP            EQU  H'0002'
3674SRETEN           EQU  H'0004'
3675
3676
3677;----- RCON3 Bits -----------------------------------------------------
3678VBAT             EQU  H'0000'
3679VBPOR            EQU  H'0001'
3680VDDPOR           EQU  H'0002'
3681VDDBOR           EQU  H'0003'
3682STKERR           EQU  H'0007'
3683
3684
3685;----- RCON2 Bits -----------------------------------------------------
3686SWDTEN           EQU  H'0005'
3687EXTR             EQU  H'0007'
3688
3689
3690;----- EECON1 Bits -----------------------------------------------------
3691WR               EQU  H'0001'
3692WREN             EQU  H'0002'
3693WRERR            EQU  H'0003'
3694FREE             EQU  H'0004'
3695WWPROG           EQU  H'0005'
3696
3697
3698;----- PORTA Bits -----------------------------------------------------
3699RA0              EQU  H'0000'
3700RA1              EQU  H'0001'
3701RA2              EQU  H'0002'
3702RA3              EQU  H'0003'
3703RA4              EQU  H'0004'
3704RA5              EQU  H'0005'
3705RA6              EQU  H'0006'
3706RA7              EQU  H'0007'
3707
3708
3709;----- PORTB Bits -----------------------------------------------------
3710RB0              EQU  H'0000'
3711RB1              EQU  H'0001'
3712RB2              EQU  H'0002'
3713RB3              EQU  H'0003'
3714RB4              EQU  H'0004'
3715RB5              EQU  H'0005'
3716RB6              EQU  H'0006'
3717RB7              EQU  H'0007'
3718
3719
3720;----- PORTC Bits -----------------------------------------------------
3721RC0              EQU  H'0000'
3722RC1              EQU  H'0001'
3723RC2              EQU  H'0002'
3724RC3              EQU  H'0003'
3725RC4              EQU  H'0004'
3726RC5              EQU  H'0005'
3727RC6              EQU  H'0006'
3728RC7              EQU  H'0007'
3729
3730
3731;----- PORTD Bits -----------------------------------------------------
3732RD0              EQU  H'0000'
3733RD1              EQU  H'0001'
3734RD2              EQU  H'0002'
3735RD3              EQU  H'0003'
3736RD4              EQU  H'0004'
3737RD5              EQU  H'0005'
3738RD6              EQU  H'0006'
3739RD7              EQU  H'0007'
3740
3741
3742;----- PORTE Bits -----------------------------------------------------
3743RE0              EQU  H'0000'
3744RE1              EQU  H'0001'
3745RE2              EQU  H'0002'
3746RE3              EQU  H'0003'
3747RE4              EQU  H'0004'
3748RE5              EQU  H'0005'
3749RE6              EQU  H'0006'
3750RE7              EQU  H'0007'
3751
3752
3753;----- PORTF Bits -----------------------------------------------------
3754RF2              EQU  H'0002'
3755RF3              EQU  H'0003'
3756RF4              EQU  H'0004'
3757RF5              EQU  H'0005'
3758RF6              EQU  H'0006'
3759RF7              EQU  H'0007'
3760
3761
3762;----- PORTG Bits -----------------------------------------------------
3763RG0              EQU  H'0000'
3764RG1              EQU  H'0001'
3765RG2              EQU  H'0002'
3766RG3              EQU  H'0003'
3767RG4              EQU  H'0004'
3768
3769
3770;----- PORTH Bits -----------------------------------------------------
3771RH0              EQU  H'0000'
3772RH1              EQU  H'0001'
3773RH2              EQU  H'0002'
3774RH3              EQU  H'0003'
3775RH4              EQU  H'0004'
3776RH5              EQU  H'0005'
3777RH6              EQU  H'0006'
3778RH7              EQU  H'0007'
3779
3780
3781;----- PORTJ Bits -----------------------------------------------------
3782RJ0              EQU  H'0000'
3783RJ1              EQU  H'0001'
3784RJ2              EQU  H'0002'
3785RJ3              EQU  H'0003'
3786RJ4              EQU  H'0004'
3787RJ5              EQU  H'0005'
3788RJ6              EQU  H'0006'
3789RJ7              EQU  H'0007'
3790
3791
3792;----- LATA Bits -----------------------------------------------------
3793LATA0            EQU  H'0000'
3794LATA1            EQU  H'0001'
3795LATA2            EQU  H'0002'
3796LATA3            EQU  H'0003'
3797LATA4            EQU  H'0004'
3798LATA5            EQU  H'0005'
3799LATA6            EQU  H'0006'
3800LATA7            EQU  H'0007'
3801
3802
3803;----- LATB Bits -----------------------------------------------------
3804LATB0            EQU  H'0000'
3805LATB1            EQU  H'0001'
3806LATB2            EQU  H'0002'
3807LATB3            EQU  H'0003'
3808LATB4            EQU  H'0004'
3809LATB5            EQU  H'0005'
3810LATB6            EQU  H'0006'
3811LATB7            EQU  H'0007'
3812
3813
3814;----- LATC Bits -----------------------------------------------------
3815LATC0            EQU  H'0000'
3816LATC1            EQU  H'0001'
3817LATC2            EQU  H'0002'
3818LATC3            EQU  H'0003'
3819LATC4            EQU  H'0004'
3820LATC5            EQU  H'0005'
3821LATC6            EQU  H'0006'
3822LATC7            EQU  H'0007'
3823
3824
3825;----- LATD Bits -----------------------------------------------------
3826LATD0            EQU  H'0000'
3827LATD1            EQU  H'0001'
3828LATD2            EQU  H'0002'
3829LATD3            EQU  H'0003'
3830LATD4            EQU  H'0004'
3831LATD5            EQU  H'0005'
3832LATD6            EQU  H'0006'
3833LATD7            EQU  H'0007'
3834
3835
3836;----- LATE Bits -----------------------------------------------------
3837LATE0            EQU  H'0000'
3838LATE1            EQU  H'0001'
3839LATE2            EQU  H'0002'
3840LATE3            EQU  H'0003'
3841LATE4            EQU  H'0004'
3842LATE5            EQU  H'0005'
3843LATE6            EQU  H'0006'
3844LATE7            EQU  H'0007'
3845
3846
3847;----- LATF Bits -----------------------------------------------------
3848LATF2            EQU  H'0002'
3849LATF3            EQU  H'0003'
3850LATF4            EQU  H'0004'
3851LATF5            EQU  H'0005'
3852LATF6            EQU  H'0006'
3853LATF7            EQU  H'0007'
3854
3855
3856;----- LATG Bits -----------------------------------------------------
3857LATG0            EQU  H'0000'
3858LATG1            EQU  H'0001'
3859LATG2            EQU  H'0002'
3860LATG3            EQU  H'0003'
3861LATG4            EQU  H'0004'
3862
3863
3864;----- LATH Bits -----------------------------------------------------
3865LATH0            EQU  H'0000'
3866LATH1            EQU  H'0001'
3867LATH2            EQU  H'0002'
3868LATH3            EQU  H'0003'
3869LATH4            EQU  H'0004'
3870LATH5            EQU  H'0005'
3871LATH6            EQU  H'0006'
3872LATH7            EQU  H'0007'
3873
3874
3875;----- LATJ Bits -----------------------------------------------------
3876LATJ0            EQU  H'0000'
3877LATJ1            EQU  H'0001'
3878LATJ2            EQU  H'0002'
3879LATJ3            EQU  H'0003'
3880LATJ4            EQU  H'0004'
3881LATJ5            EQU  H'0005'
3882LATJ6            EQU  H'0006'
3883LATJ7            EQU  H'0007'
3884
3885
3886;----- TRISA Bits -----------------------------------------------------
3887TRISA0           EQU  H'0000'
3888TRISA1           EQU  H'0001'
3889TRISA2           EQU  H'0002'
3890TRISA3           EQU  H'0003'
3891TRISA4           EQU  H'0004'
3892TRISA5           EQU  H'0005'
3893TRISA6           EQU  H'0006'
3894TRISA7           EQU  H'0007'
3895
3896
3897;----- TRISB Bits -----------------------------------------------------
3898TRISB0           EQU  H'0000'
3899TRISB1           EQU  H'0001'
3900TRISB2           EQU  H'0002'
3901TRISB3           EQU  H'0003'
3902TRISB4           EQU  H'0004'
3903TRISB5           EQU  H'0005'
3904TRISB6           EQU  H'0006'
3905TRISB7           EQU  H'0007'
3906
3907
3908;----- TRISC Bits -----------------------------------------------------
3909TRISC0           EQU  H'0000'
3910TRISC1           EQU  H'0001'
3911TRISC2           EQU  H'0002'
3912TRISC3           EQU  H'0003'
3913TRISC4           EQU  H'0004'
3914TRISC5           EQU  H'0005'
3915TRISC6           EQU  H'0006'
3916TRISC7           EQU  H'0007'
3917
3918
3919;----- TRISD Bits -----------------------------------------------------
3920TRISD0           EQU  H'0000'
3921TRISD1           EQU  H'0001'
3922TRISD2           EQU  H'0002'
3923TRISD3           EQU  H'0003'
3924TRISD4           EQU  H'0004'
3925TRISD5           EQU  H'0005'
3926TRISD6           EQU  H'0006'
3927TRISD7           EQU  H'0007'
3928
3929
3930;----- TRISE Bits -----------------------------------------------------
3931TRISE0           EQU  H'0000'
3932TRISE1           EQU  H'0001'
3933TRISE2           EQU  H'0002'
3934TRISE3           EQU  H'0003'
3935TRISE4           EQU  H'0004'
3936TRISE5           EQU  H'0005'
3937TRISE6           EQU  H'0006'
3938TRISE7           EQU  H'0007'
3939
3940
3941;----- TRISF Bits -----------------------------------------------------
3942TRISF2           EQU  H'0002'
3943TRISF3           EQU  H'0003'
3944TRISF4           EQU  H'0004'
3945TRISF5           EQU  H'0005'
3946TRISF6           EQU  H'0006'
3947TRISF7           EQU  H'0007'
3948
3949
3950;----- TRISG Bits -----------------------------------------------------
3951TRISG0           EQU  H'0000'
3952TRISG1           EQU  H'0001'
3953TRISG2           EQU  H'0002'
3954TRISG3           EQU  H'0003'
3955TRISG4           EQU  H'0004'
3956
3957
3958;----- TRISH Bits -----------------------------------------------------
3959TRISH0           EQU  H'0000'
3960TRISH1           EQU  H'0001'
3961TRISH2           EQU  H'0002'
3962TRISH3           EQU  H'0003'
3963TRISH4           EQU  H'0004'
3964TRISH5           EQU  H'0005'
3965TRISH6           EQU  H'0006'
3966TRISH7           EQU  H'0007'
3967
3968
3969;----- TRISJ Bits -----------------------------------------------------
3970TRISJ0           EQU  H'0000'
3971TRISJ1           EQU  H'0001'
3972TRISJ2           EQU  H'0002'
3973TRISJ3           EQU  H'0003'
3974TRISJ4           EQU  H'0004'
3975TRISJ5           EQU  H'0005'
3976TRISJ6           EQU  H'0006'
3977TRISJ7           EQU  H'0007'
3978
3979
3980;----- OSCTUNE Bits -----------------------------------------------------
3981TUN0             EQU  H'0000'
3982TUN1             EQU  H'0001'
3983TUN2             EQU  H'0002'
3984TUN3             EQU  H'0003'
3985TUN4             EQU  H'0004'
3986TUN5             EQU  H'0005'
3987
3988
3989;----- PSTR1CON Bits -----------------------------------------------------
3990STRA             EQU  H'0000'
3991STRB             EQU  H'0001'
3992STRC             EQU  H'0002'
3993STRD             EQU  H'0003'
3994STRSYNC          EQU  H'0004'
3995
3996CMPL0            EQU  H'0006'
3997CMPL1            EQU  H'0007'
3998
3999
4000;----- PIE1 Bits -----------------------------------------------------
4001TMR1IE           EQU  H'0000'
4002TMR2IE           EQU  H'0001'
4003TMR1GIE          EQU  H'0002'
4004SSP1IE           EQU  H'0003'
4005TX1IE            EQU  H'0004'
4006RC1IE            EQU  H'0005'
4007ADIE             EQU  H'0006'
4008PSPIE            EQU  H'0007'
4009
4010
4011;----- PIR1 Bits -----------------------------------------------------
4012TMR1IF           EQU  H'0000'
4013TMR2IF           EQU  H'0001'
4014TMR1GIF          EQU  H'0002'
4015SSP1IF           EQU  H'0003'
4016TX1IF            EQU  H'0004'
4017RC1IF            EQU  H'0005'
4018ADIF             EQU  H'0006'
4019PSPIF            EQU  H'0007'
4020
4021
4022;----- IPR1 Bits -----------------------------------------------------
4023TMR1IP           EQU  H'0000'
4024TMR2IP           EQU  H'0001'
4025TMR1GIP          EQU  H'0002'
4026SSP1IP           EQU  H'0003'
4027TX1IP            EQU  H'0004'
4028RC1IP            EQU  H'0005'
4029ADIP             EQU  H'0006'
4030PSPIP            EQU  H'0007'
4031
4032
4033;----- PIE2 Bits -----------------------------------------------------
4034TMR3GIE          EQU  H'0000'
4035TMR3IE           EQU  H'0001'
4036HLVDIE           EQU  H'0002'
4037BCL1IE           EQU  H'0003'
4038USBIE            EQU  H'0004'
4039BCL2IE           EQU  H'0005'
4040SSP2IE           EQU  H'0006'
4041OSCFIE           EQU  H'0007'
4042
4043
4044;----- PIR2 Bits -----------------------------------------------------
4045TMR3GIF          EQU  H'0000'
4046TMR3IF           EQU  H'0001'
4047HLVDIF           EQU  H'0002'
4048BCL1IF           EQU  H'0003'
4049USBIF            EQU  H'0004'
4050BCL2IF           EQU  H'0005'
4051SSP2IF           EQU  H'0006'
4052OSCFIF           EQU  H'0007'
4053
4054LVDIF            EQU  H'0002'
4055
4056
4057;----- IPR2 Bits -----------------------------------------------------
4058TMR3GIP          EQU  H'0000'
4059TMR3IP           EQU  H'0001'
4060HLVDIP           EQU  H'0002'
4061BCL1IP           EQU  H'0003'
4062USBIP            EQU  H'0004'
4063BCL2IP           EQU  H'0005'
4064SSP2IP           EQU  H'0006'
4065OSCFIP           EQU  H'0007'
4066
4067
4068;----- PIE3 Bits -----------------------------------------------------
4069RTCCIE           EQU  H'0000'
4070CCP1IE           EQU  H'0001'
4071CCP2IE           EQU  H'0002'
4072CTMUIE           EQU  H'0003'
4073TX2IE            EQU  H'0004'
4074RC2IE            EQU  H'0005'
4075LCDIE            EQU  H'0006'
4076TMR5GIE          EQU  H'0007'
4077
4078
4079;----- PIR3 Bits -----------------------------------------------------
4080RTCCIF           EQU  H'0000'
4081CCP1IF           EQU  H'0001'
4082CCP2IF           EQU  H'0002'
4083CTMUIF           EQU  H'0003'
4084TX2IF            EQU  H'0004'
4085RC2IF            EQU  H'0005'
4086LCDIF            EQU  H'0006'
4087TMR5GIF          EQU  H'0007'
4088
4089
4090;----- IPR3 Bits -----------------------------------------------------
4091RTCCIP           EQU  H'0000'
4092CCP1IP           EQU  H'0001'
4093CCP2IP           EQU  H'0002'
4094CTMUIP           EQU  H'0003'
4095TX2IP            EQU  H'0004'
4096RC2IP            EQU  H'0005'
4097LCDIP            EQU  H'0006'
4098TMR5GIP          EQU  H'0007'
4099
4100
4101;----- PIR6 Bits -----------------------------------------------------
4102CMP1IF           EQU  H'0000'
4103CMP2IF           EQU  H'0001'
4104CMP3IF           EQU  H'0002'
4105TX3IF            EQU  H'0004'
4106RC3IF            EQU  H'0005'
4107TX4IF            EQU  H'0006'
4108RC4IF            EQU  H'0007'
4109
4110
4111;----- PSPCON Bits -----------------------------------------------------
4112PSPMODE          EQU  H'0004'
4113IBOV             EQU  H'0005'
4114OBF              EQU  H'0006'
4115IBF              EQU  H'0007'
4116
4117
4118;----- HLVDCON Bits -----------------------------------------------------
4119HLVDEN           EQU  H'0004'
4120IRVST            EQU  H'0005'
4121BGVST            EQU  H'0006'
4122VDIRMAG          EQU  H'0007'
4123
4124HLVDL0           EQU  H'0000'
4125HLVDL1           EQU  H'0001'
4126HLVDL2           EQU  H'0002'
4127HLVDL3           EQU  H'0003'
4128
4129
4130;----- IPR6 Bits -----------------------------------------------------
4131CMP1IP           EQU  H'0000'
4132CMP2IP           EQU  H'0001'
4133CMP3IP           EQU  H'0002'
4134TX3IP            EQU  H'0004'
4135RC3IP            EQU  H'0005'
4136TX4IP            EQU  H'0006'
4137RC4IP            EQU  H'0007'
4138
4139
4140;----- T1GCON Bits -----------------------------------------------------
4141T1GVAL           EQU  H'0002'
4142T1GGO_NOT_T1DONE EQU  H'0003'
4143T1GSPM           EQU  H'0004'
4144T1GTM            EQU  H'0005'
4145T1GPOL           EQU  H'0006'
4146TMR1GE           EQU  H'0007'
4147
4148T1GSS0           EQU  H'0000'
4149T1GSS1           EQU  H'0001'
4150T1GGO            EQU  H'0003'
4151
4152NOT_T1DONE       EQU  H'0003'
4153
4154
4155;----- RCSTA Bits -----------------------------------------------------
4156RX9D             EQU  H'0000'
4157OERR             EQU  H'0001'
4158FERR             EQU  H'0002'
4159ADDEN            EQU  H'0003'
4160CREN             EQU  H'0004'
4161SREN             EQU  H'0005'
4162RX9              EQU  H'0006'
4163SPEN             EQU  H'0007'
4164
4165ADEN             EQU  H'0003'
4166
4167
4168;----- RCSTA1 Bits -----------------------------------------------------
4169RX9D             EQU  H'0000'
4170OERR             EQU  H'0001'
4171FERR             EQU  H'0002'
4172ADDEN            EQU  H'0003'
4173CREN             EQU  H'0004'
4174SREN             EQU  H'0005'
4175RX9              EQU  H'0006'
4176SPEN             EQU  H'0007'
4177
4178ADEN             EQU  H'0003'
4179
4180
4181;----- TXSTA Bits -----------------------------------------------------
4182TX9D             EQU  H'0000'
4183TRMT             EQU  H'0001'
4184BRGH             EQU  H'0002'
4185SENDB            EQU  H'0003'
4186SYNC             EQU  H'0004'
4187TXEN             EQU  H'0005'
4188TX9              EQU  H'0006'
4189CSRC             EQU  H'0007'
4190
4191
4192;----- TXSTA1 Bits -----------------------------------------------------
4193TX9D             EQU  H'0000'
4194TRMT             EQU  H'0001'
4195BRGH             EQU  H'0002'
4196SENDB            EQU  H'0003'
4197SYNC             EQU  H'0004'
4198TXEN             EQU  H'0005'
4199TX9              EQU  H'0006'
4200CSRC             EQU  H'0007'
4201
4202
4203;----- SPBRG Bits -----------------------------------------------------
4204BRG0             EQU  H'0000'
4205BRG1             EQU  H'0001'
4206BRG2             EQU  H'0002'
4207BRG3             EQU  H'0003'
4208BRG4             EQU  H'0004'
4209BRG5             EQU  H'0005'
4210BRG6             EQU  H'0006'
4211BRG7             EQU  H'0007'
4212
4213
4214;----- SPBRG1 Bits -----------------------------------------------------
4215BRG0             EQU  H'0000'
4216BRG1             EQU  H'0001'
4217BRG2             EQU  H'0002'
4218BRG3             EQU  H'0003'
4219BRG4             EQU  H'0004'
4220BRG5             EQU  H'0005'
4221BRG6             EQU  H'0006'
4222BRG7             EQU  H'0007'
4223
4224
4225;----- T3GCON Bits -----------------------------------------------------
4226T3GVAL           EQU  H'0002'
4227T3GGO_NOT_T3DONE EQU  H'0003'
4228T3GSPM           EQU  H'0004'
4229T3GTM            EQU  H'0005'
4230T3GPOL           EQU  H'0006'
4231TMR3GE           EQU  H'0007'
4232
4233T3GSS0           EQU  H'0000'
4234T3GSS1           EQU  H'0001'
4235T3GGO            EQU  H'0003'
4236
4237NOT_T3DONE       EQU  H'0003'
4238
4239
4240;----- T3CON Bits -----------------------------------------------------
4241TMR3ON           EQU  H'0000'
4242RD16             EQU  H'0001'
4243NOT_T3SYNC       EQU  H'0002'
4244SOSCEN           EQU  H'0003'
4245
4246T3CKPS0          EQU  H'0004'
4247T3CKPS1          EQU  H'0005'
4248TMR3CS0          EQU  H'0006'
4249TMR3CS1          EQU  H'0007'
4250
4251
4252;----- PIE4 Bits -----------------------------------------------------
4253ECCP3IE          EQU  H'0000'
4254CCP4IE           EQU  H'0001'
4255CCP5IE           EQU  H'0002'
4256CCP6IE           EQU  H'0003'
4257CCP7IE           EQU  H'0004'
4258CCP8IE           EQU  H'0005'
4259CCP9IE           EQU  H'0006'
4260CCP10IE          EQU  H'0007'
4261
4262
4263;----- PIR4 Bits -----------------------------------------------------
4264ECCP3IF          EQU  H'0000'
4265CCP4IF           EQU  H'0001'
4266CCP5IF           EQU  H'0002'
4267CCP6IF           EQU  H'0003'
4268CCP7IF           EQU  H'0004'
4269CCP8IF           EQU  H'0005'
4270CCP9IF           EQU  H'0006'
4271CCP10IF          EQU  H'0007'
4272
4273
4274;----- IPR4 Bits -----------------------------------------------------
4275ECCP3IP          EQU  H'0000'
4276CCP4IP           EQU  H'0001'
4277CCP5IP           EQU  H'0002'
4278CCP6IP           EQU  H'0003'
4279CCP7IP           EQU  H'0004'
4280CCP8IP           EQU  H'0005'
4281CCP9IP           EQU  H'0006'
4282CCP10IP          EQU  H'0007'
4283
4284
4285;----- PIE5 Bits -----------------------------------------------------
4286TMR4IE           EQU  H'0000'
4287TMR5IE           EQU  H'0001'
4288TMR6IE           EQU  H'0002'
4289TMR8IE           EQU  H'0004'
4290ACTLOCKIE        EQU  H'0005'
4291ACTORSIE         EQU  H'0006'
4292
4293
4294;----- PIR5 Bits -----------------------------------------------------
4295TMR4IF           EQU  H'0000'
4296TMR5IF           EQU  H'0001'
4297TMR6IF           EQU  H'0002'
4298TMR8IF           EQU  H'0004'
4299ACTLOCKIF        EQU  H'0005'
4300ACTORSIF         EQU  H'0006'
4301
4302
4303;----- CCP1CON Bits -----------------------------------------------------
4304CCP1M0           EQU  H'0000'
4305CCP1M1           EQU  H'0001'
4306CCP1M2           EQU  H'0002'
4307CCP1M3           EQU  H'0003'
4308DC1B0            EQU  H'0004'
4309DC1B1            EQU  H'0005'
4310P1M0             EQU  H'0006'
4311P1M1             EQU  H'0007'
4312
4313CCP1Y            EQU  H'0004'
4314CCP1X            EQU  H'0005'
4315
4316
4317;----- ECCP1DEL Bits -----------------------------------------------------
4318P1RSEN           EQU  H'0007'
4319
4320P1DC0            EQU  H'0000'
4321P1DC1            EQU  H'0001'
4322P1DC2            EQU  H'0002'
4323P1DC3            EQU  H'0003'
4324P1DC4            EQU  H'0004'
4325P1DC5            EQU  H'0005'
4326P1DC6            EQU  H'0006'
4327
4328
4329;----- ECCP1AS Bits -----------------------------------------------------
4330ECCP1ASE         EQU  H'0007'
4331
4332PSS1BD0          EQU  H'0000'
4333PSS1BD1          EQU  H'0001'
4334PSS1AC0          EQU  H'0002'
4335PSS1AC1          EQU  H'0003'
4336ECCP1AS0         EQU  H'0004'
4337ECCP1AS1         EQU  H'0005'
4338ECCP1AS2         EQU  H'0006'
4339
4340
4341;----- CVRCONL Bits -----------------------------------------------------
4342CVRNSS           EQU  H'0000'
4343CVROE            EQU  H'0006'
4344CVREN            EQU  H'0007'
4345
4346CVRPSS0          EQU  H'0004'
4347CVRPSS1          EQU  H'0005'
4348
4349
4350;----- CVRCONH Bits -----------------------------------------------------
4351CVR0             EQU  H'0000'
4352CVR1             EQU  H'0001'
4353CVR2             EQU  H'0002'
4354CVR3             EQU  H'0003'
4355CVR4             EQU  H'0004'
4356
4357
4358;----- ADCON1L Bits -----------------------------------------------------
4359DONE             EQU  H'0000'
4360SAMP             EQU  H'0001'
4361ASAM             EQU  H'0002'
4362
4363SSRC0            EQU  H'0004'
4364SSRC1            EQU  H'0005'
4365SSRC2            EQU  H'0006'
4366SSRC3            EQU  H'0007'
4367
4368
4369;----- ADCON1H Bits -----------------------------------------------------
4370MODE12           EQU  H'0002'
4371ADON             EQU  H'0007'
4372
4373FORM0            EQU  H'0000'
4374FORM1            EQU  H'0001'
4375
4376
4377;----- CMSTAT Bits -----------------------------------------------------
4378C1OUT            EQU  H'0000'
4379C2OUT            EQU  H'0001'
4380C3OUT            EQU  H'0002'
4381
4382
4383;----- SSP1CON2 Bits -----------------------------------------------------
4384SEN              EQU  H'0000'
4385RSEN             EQU  H'0001'
4386PEN              EQU  H'0002'
4387RCEN             EQU  H'0003'
4388ACKEN            EQU  H'0004'
4389ACKDT            EQU  H'0005'
4390ACKSTAT          EQU  H'0006'
4391GCEN             EQU  H'0007'
4392
4393
4394ADMSK1           EQU  H'0001'
4395ADMSK2           EQU  H'0002'
4396ADMSK3           EQU  H'0003'
4397ADMSK4           EQU  H'0004'
4398ADMSK5           EQU  H'0005'
4399
4400
4401;----- SSP1CON1 Bits -----------------------------------------------------
4402CKP              EQU  H'0004'
4403SSPEN            EQU  H'0005'
4404SSPOV            EQU  H'0006'
4405WCOL             EQU  H'0007'
4406
4407SSPM0            EQU  H'0000'
4408SSPM1            EQU  H'0001'
4409SSPM2            EQU  H'0002'
4410SSPM3            EQU  H'0003'
4411
4412
4413;----- SSP1STAT Bits -----------------------------------------------------
4414BF               EQU  H'0000'
4415UA               EQU  H'0001'
4416R_NOT_W          EQU  H'0002'
4417S                EQU  H'0003'
4418P                EQU  H'0004'
4419D_NOT_A          EQU  H'0005'
4420CKE              EQU  H'0006'
4421SMP              EQU  H'0007'
4422
4423R_W              EQU  H'0002'
4424D_A              EQU  H'0005'
4425
4426NOT_W            EQU  H'0002'
4427NOT_A            EQU  H'0005'
4428
4429NOT_WRITE        EQU  H'0002'
4430NOT_ADDRESS      EQU  H'0005'
4431
4432READ_WRITE       EQU  H'0002'
4433DATA_ADDRESS     EQU  H'0005'
4434
4435I2C_READ         EQU  H'0002'
4436I2C_START        EQU  H'0003'
4437I2C_STOP         EQU  H'0004'
4438I2C_DAT          EQU  H'0005'
4439
4440
4441;----- T2CON Bits -----------------------------------------------------
4442TMR2ON           EQU  H'0002'
4443
4444T2CKPS0          EQU  H'0000'
4445T2CKPS1          EQU  H'0001'
4446T2OUTPS0         EQU  H'0003'
4447T2OUTPS1         EQU  H'0004'
4448T2OUTPS2         EQU  H'0005'
4449T2OUTPS3         EQU  H'0006'
4450
4451
4452;----- T1CON Bits -----------------------------------------------------
4453TMR1ON           EQU  H'0000'
4454RD16             EQU  H'0001'
4455NOT_T1SYNC       EQU  H'0002'
4456SOSCEN           EQU  H'0003'
4457
4458T1CKPS0          EQU  H'0004'
4459T1CKPS1          EQU  H'0005'
4460TMR1CS0          EQU  H'0006'
4461TMR1CS1          EQU  H'0007'
4462
4463
4464;----- RCON Bits -----------------------------------------------------
4465NOT_BOR          EQU  H'0000'
4466NOT_POR          EQU  H'0001'
4467NOT_PD           EQU  H'0002'
4468NOT_TO           EQU  H'0003'
4469NOT_RI           EQU  H'0004'
4470NOT_CM           EQU  H'0005'
4471IPEN             EQU  H'0007'
4472
4473BOR_RCON         EQU  H'0000'
4474POR              EQU  H'0001'
4475PD               EQU  H'0002'
4476TO               EQU  H'0003'
4477RI               EQU  H'0004'
4478CM               EQU  H'0005'
4479
4480
4481;----- IOCF Bits -----------------------------------------------------
4482IOCF0            EQU  H'0000'
4483IOCF1            EQU  H'0001'
4484IOCF2            EQU  H'0002'
4485IOCF3            EQU  H'0003'
4486IOCF4            EQU  H'0004'
4487IOCF5            EQU  H'0005'
4488IOCF6            EQU  H'0006'
4489IOCF7            EQU  H'0007'
4490
4491
4492;----- IPR5 Bits -----------------------------------------------------
4493TMR4IP           EQU  H'0000'
4494TMR5IP           EQU  H'0001'
4495TMR6IP           EQU  H'0002'
4496TMR8IP           EQU  H'0004'
4497ACTLOCKIP        EQU  H'0005'
4498ACTORSIP         EQU  H'0006'
4499
4500
4501;----- OSCCON Bits -----------------------------------------------------
4502IDLEN            EQU  H'0007'
4503
4504NOSC0            EQU  H'0000'
4505NOSC1            EQU  H'0001'
4506NOSC2            EQU  H'0002'
4507COSC0            EQU  H'0004'
4508COSC1            EQU  H'0005'
4509COSC2            EQU  H'0006'
4510
4511
4512;----- T0CON Bits -----------------------------------------------------
4513PSA              EQU  H'0003'
4514T08BIT           EQU  H'0006'
4515TMR0ON           EQU  H'0007'
4516
4517T0PS0            EQU  H'0000'
4518T0PS1            EQU  H'0001'
4519T0PS2            EQU  H'0002'
4520T0CS0            EQU  H'0004'
4521T0CS1            EQU  H'0005'
4522
4523
4524;----- STATUS Bits -----------------------------------------------------
4525C                EQU  H'0000'
4526DC               EQU  H'0001'
4527Z                EQU  H'0002'
4528OV               EQU  H'0003'
4529N                EQU  H'0004'
4530
4531
4532;----- INTCON3 Bits -----------------------------------------------------
4533INT1IF           EQU  H'0000'
4534INT2IF           EQU  H'0001'
4535INT3IF           EQU  H'0002'
4536INT1IE           EQU  H'0003'
4537INT2IE           EQU  H'0004'
4538INT3IE           EQU  H'0005'
4539INT1IP           EQU  H'0006'
4540INT2IP           EQU  H'0007'
4541
4542INT1F            EQU  H'0000'
4543INT2F            EQU  H'0001'
4544INT3F            EQU  H'0002'
4545INT1E            EQU  H'0003'
4546INT2E            EQU  H'0004'
4547INT3E            EQU  H'0005'
4548INT1P            EQU  H'0006'
4549INT2P            EQU  H'0007'
4550
4551
4552;----- INTCON2 Bits -----------------------------------------------------
4553IOCIP            EQU  H'0000'
4554INT3IP           EQU  H'0001'
4555TMR0IP           EQU  H'0002'
4556INTEDG3          EQU  H'0003'
4557INTEDG2          EQU  H'0004'
4558INTEDG1          EQU  H'0005'
4559INTEDG0          EQU  H'0006'
4560NOT_RBPU         EQU  H'0007'
4561
4562INT3P            EQU  H'0001'
4563T0IP             EQU  H'0002'
4564RBPU             EQU  H'0007'
4565
4566
4567;----- INTCON Bits -----------------------------------------------------
4568IOCIF            EQU  H'0000'
4569INT0IF           EQU  H'0001'
4570TMR0IF           EQU  H'0002'
4571IOCIE            EQU  H'0003'
4572INT0IE           EQU  H'0004'
4573TMR0IE           EQU  H'0005'
4574PEIE_GIEL        EQU  H'0006'
4575GIE_GIEH         EQU  H'0007'
4576
4577INT0F            EQU  H'0001'
4578T0IF             EQU  H'0002'
4579INT0E            EQU  H'0004'
4580T0IE             EQU  H'0005'
4581PEIE             EQU  H'0006'
4582GIE              EQU  H'0007'
4583
4584GIEL             EQU  H'0006'
4585GIEH             EQU  H'0007'
4586
4587
4588;----- STKPTR Bits -----------------------------------------------------
4589STKUNF           EQU  H'0006'
4590STKFUL           EQU  H'0007'
4591
4592SP0              EQU  H'0000'
4593SP1              EQU  H'0001'
4594SP2              EQU  H'0002'
4595SP3              EQU  H'0003'
4596SP4              EQU  H'0004'
4597STKOVF           EQU  H'0007'
4598
4599
4600
4601;==========================================================================
4602;
4603;       RAM Definitions
4604;
4605;==========================================================================
4606       __MAXRAM  H'0FFF'
4607       __BADRAM  H'0DFA'-H'0DFE'
4608       __BADRAM  H'0EE4'-H'0EE9'
4609       __BADRAM  H'0FD4'
4610
4611;==========================================================================
4612;
4613;   IMPORTANT: For the PIC18 devices, the __CONFIG directive has been
4614;              superseded by the CONFIG directive.  The following settings
4615;              are available for this device.
4616;
4617;   Stack Overflow/Underflow Reset:
4618;     STVREN = OFF         Disabled
4619;     STVREN = ON          Enabled
4620;
4621;   Extended Instruction Set:
4622;     XINST = OFF          Disabled
4623;     XINST = ON           Enabled
4624;
4625;   Brown-Out Reset Enable:
4626;     BOREN = OFF          Disabled in hardware
4627;     BOREN = ON           Controlled with SBOREN bit, disabled in Deep Sleep
4628;
4629;   Brown-out Reset Voltage:
4630;     BORV = 0             2.0V
4631;     BORV = 1             1.8V
4632;
4633;   Code Protect:
4634;     CP0 = ON             Program memory is code-protected
4635;     CP0 = OFF            Program memory is not code-protected
4636;
4637;   Oscillator:
4638;     FOSC = FRC           Fast RC Oscillator (FRC)
4639;     FOSC = FRCPLL        Fast RC Oscillator with PLL module (FRCPLL)
4640;     FOSC = PRI           Primary Oscillator (XT, HS, EC)
4641;     FOSC = PRIPLL        Primary Oscillator with PLL module (XTPLL,HSPLL,ECPLL)
4642;     FOSC = SOSC          Secondary Oscillator (SOSC)
4643;     FOSC = LPRC          Low-Power RC Oscillator (LPRC)
4644;     FOSC = FRC500KHZ     Fast RC Oscillator divided by 16 (500 kHz)
4645;     FOSC = FRCDIV        Fast RC Oscillator with Postscaler (FRCDIV)
4646;
4647;   T1OSC/SOSC Power Selection Bits:
4648;     SOSCSEL = DIG        Digital (SCLKI) mode
4649;     SOSCSEL = LOW        Low Power T1OSC/SOSC circuit selected
4650;
4651;   Clock Out Enable Bit:
4652;     CLKOEN = OFF         CLKO output disabled on the RA6 pin
4653;     CLKOEN = ON          CLKO output enabled on the RA6 pin
4654;
4655;   Internal External Oscillator Switch Over Mode:
4656;     IESO = OFF           Disabled
4657;     IESO = ON            Enabled
4658;
4659;   PLL Frequency Multiplier Select bits:
4660;     PLLDIV = NODIV       96 MHz PLL selected; No divide - Oscillator used directly (4 MHz input)
4661;     PLLDIV = DIV2        96 MHz PLL selected; Oscillator divided by 2 (8 MHz input)
4662;     PLLDIV = DIV3        96 MHz PLL selected; Oscillator divided by 3 (12 MHz input)
4663;     PLLDIV = DIV4        96 MHz PLL selected; Oscillator divided by 4 (16 MHz input)
4664;     PLLDIV = DIV5        96 MHz PLL selected; Oscillator divided by 5 (20 MHz input)
4665;     PLLDIV = DIV6        96 MHz PLL selected; Oscillator divided by 6 (24 MHz input)
4666;     PLLDIV = DIV10       96 MHz PLL selected; Oscillator divided by 10 (40 MHz input)
4667;     PLLDIV = DIV12       96 MHz PLL selected; Oscillator divided by 12 (48 MHz input)
4668;     PLLDIV = RESERVED    RESERVED
4669;     PLLDIV = RESERVED    RESERVED
4670;     PLLDIV = RESERVED    RESERVED
4671;     PLLDIV = RESERVED    RESERVED
4672;     PLLDIV = PLL4X       4x PLL selected
4673;     PLLDIV = PLL6X       6x PLL selected
4674;     PLLDIV = PLL8X       8x PLL selected
4675;     PLLDIV = NOPLL       No PLL used - PLLGO bit not available to user
4676;
4677;   Primary Oscillator Select:
4678;     POSCMD = EC          External clock mode selected
4679;     POSCMD = MS          MS oscillator mode selected(3.5 MHz -10 MHz)
4680;     POSCMD = HS          HS oscillator mode selected(10 MHz - 40 MHz)
4681;     POSCMD = NONE        Primary oscillator disabled
4682;
4683;   Clock Switching and Monitor Selection Configuration bits:
4684;     FSCM = CSECME        Clock switching is enabled, fail safe clock monitor is enabled
4685;     FSCM = CSECMD        Clock switching is enabled, fail safe clock monitor is disabled
4686;     FSCM = CSDCMD        Clock switching is disabled, fail safe clock monitor is disabled
4687;
4688;   Write/Erase Protect Page Start/End Boundary:
4689;     WPFP = WPFP0         Write Protect Program Flash Page 0
4690;     WPFP = WPFP1         Write Protect Program Flash Page 1
4691;     WPFP = WPFP2         Write Protect Program Flash Page 2
4692;     WPFP = WPFP3         Write Protect Program Flash Page 3
4693;     WPFP = WPFP4         Write Protect Program Flash Page 4
4694;     WPFP = WPFP5         Write Protect Program Flash Page 5
4695;     WPFP = WPFP6         Write Protect Program Flash Page 6
4696;     WPFP = WPFP7         Write Protect Program Flash Page 7
4697;     WPFP = WPFP8         Write Protect Program Flash Page 8
4698;     WPFP = WPFP9         Write Protect Program Flash Page 9
4699;     WPFP = WPFP10        Write Protect Program Flash Page 10
4700;     WPFP = WPFP11        Write Protect Program Flash Page 11
4701;     WPFP = WPFP12        Write Protect Program Flash Page 12
4702;     WPFP = WPFP13        Write Protect Program Flash Page 13
4703;     WPFP = WPFP14        Write Protect Program Flash Page 14
4704;     WPFP = WPFP15        Write Protect Program Flash Page 15
4705;     WPFP = WPFP16        Write Protect Program Flash Page 16
4706;     WPFP = WPFP17        Write Protect Program Flash Page 17
4707;     WPFP = WPFP18        Write Protect Program Flash Page 18
4708;     WPFP = WPFP19        Write Protect Program Flash Page 19
4709;     WPFP = WPFP20        Write Protect Program Flash Page 20
4710;     WPFP = WPFP21        Write Protect Program Flash Page 21
4711;     WPFP = WPFP22        Write Protect Program Flash Page 22
4712;     WPFP = WPFP23        Write Protect Program Flash Page 23
4713;     WPFP = WPFP24        Write Protect Program Flash Page 24
4714;     WPFP = WPFP25        Write Protect Program Flash Page 25
4715;     WPFP = WPFP26        Write Protect Program Flash Page 26
4716;     WPFP = WPFP27        Write Protect Program Flash Page 27
4717;     WPFP = WPFP28        Write Protect Program Flash Page 28
4718;     WPFP = WPFP29        Write Protect Program Flash Page 29
4719;     WPFP = WPFP30        Write Protect Program Flash Page 30
4720;     WPFP = WPFP31        Write Protect Program Flash Page 31
4721;     WPFP = WPFP32        Write Protect Program Flash Page 32
4722;     WPFP = WPFP33        Write Protect Program Flash Page 33
4723;     WPFP = WPFP34        Write Protect Program Flash Page 34
4724;     WPFP = WPFP35        Write Protect Program Flash Page 35
4725;     WPFP = WPFP36        Write Protect Program Flash Page 36
4726;     WPFP = WPFP37        Write Protect Program Flash Page 37
4727;     WPFP = WPFP38        Write Protect Program Flash Page 38
4728;     WPFP = WPFP39        Write Protect Program Flash Page 39
4729;     WPFP = WPFP40        Write Protect Program Flash Page 40
4730;     WPFP = WPFP41        Write Protect Program Flash Page 41
4731;     WPFP = WPFP42        Write Protect Program Flash Page 42
4732;     WPFP = WPFP43        Write Protect Program Flash Page 43
4733;     WPFP = WPFP44        Write Protect Program Flash Page 44
4734;     WPFP = WPFP45        Write Protect Program Flash Page 45
4735;     WPFP = WPFP46        Write Protect Program Flash Page 46
4736;     WPFP = WPFP47        Write Protect Program Flash Page 47
4737;     WPFP = WPFP48        Write Protect Program Flash Page 48
4738;     WPFP = WPFP49        Write Protect Program Flash Page 49
4739;     WPFP = WPFP50        Write Protect Program Flash Page 50
4740;     WPFP = WPFP51        Write Protect Program Flash Page 51
4741;     WPFP = WPFP52        Write Protect Program Flash Page 52
4742;     WPFP = WPFP53        Write Protect Program Flash Page 53
4743;     WPFP = WPFP54        Write Protect Program Flash Page 54
4744;     WPFP = WPFP55        Write Protect Program Flash Page 55
4745;     WPFP = WPFP56        Write Protect Program Flash Page 56
4746;     WPFP = WPFP57        Write Protect Program Flash Page 57
4747;     WPFP = WPFP58        Write Protect Program Flash Page 58
4748;     WPFP = WPFP59        Write Protect Program Flash Page 59
4749;     WPFP = WPFP60        Write Protect Program Flash Page 60
4750;     WPFP = WPFP61        Write Protect Program Flash Page 61
4751;     WPFP = WPFP62        Write Protect Program Flash Page 62
4752;     WPFP = WPFP63        Write Protect Program Flash Page 63
4753;     WPFP = WPFP64        Write Protect Program Flash Page 64
4754;     WPFP = WPFP65        Write Protect Program Flash Page 65
4755;     WPFP = WPFP66        Write Protect Program Flash Page 66
4756;     WPFP = WPFP67        Write Protect Program Flash Page 67
4757;     WPFP = WPFP68        Write Protect Program Flash Page 68
4758;     WPFP = WPFP69        Write Protect Program Flash Page 69
4759;     WPFP = WPFP70        Write Protect Program Flash Page 70
4760;     WPFP = WPFP71        Write Protect Program Flash Page 71
4761;     WPFP = WPFP72        Write Protect Program Flash Page 72
4762;     WPFP = WPFP73        Write Protect Program Flash Page 73
4763;     WPFP = WPFP74        Write Protect Program Flash Page 74
4764;     WPFP = WPFP75        Write Protect Program Flash Page 75
4765;     WPFP = WPFP76        Write Protect Program Flash Page 76
4766;     WPFP = WPFP77        Write Protect Program Flash Page 77
4767;     WPFP = WPFP78        Write Protect Program Flash Page 78
4768;     WPFP = WPFP79        Write Protect Program Flash Page 79
4769;     WPFP = WPFP80        Write Protect Program Flash Page 80
4770;     WPFP = WPFP81        Write Protect Program Flash Page 81
4771;     WPFP = WPFP82        Write Protect Program Flash Page 82
4772;     WPFP = WPFP83        Write Protect Program Flash Page 83
4773;     WPFP = WPFP84        Write Protect Program Flash Page 84
4774;     WPFP = WPFP85        Write Protect Program Flash Page 85
4775;     WPFP = WPFP86        Write Protect Program Flash Page 86
4776;     WPFP = WPFP87        Write Protect Program Flash Page 87
4777;     WPFP = WPFP88        Write Protect Program Flash Page 88
4778;     WPFP = WPFP89        Write Protect Program Flash Page 89
4779;     WPFP = WPFP90        Write Protect Program Flash Page 90
4780;     WPFP = WPFP91        Write Protect Program Flash Page 91
4781;     WPFP = WPFP92        Write Protect Program Flash Page 92
4782;     WPFP = WPFP93        Write Protect Program Flash Page 93
4783;     WPFP = WPFP94        Write Protect Program Flash Page 94
4784;     WPFP = WPFP95        Write Protect Program Flash Page 95
4785;     WPFP = WPFP96        Write Protect Program Flash Page 96
4786;     WPFP = WPFP97        Write Protect Program Flash Page 97
4787;     WPFP = WPFP98        Write Protect Program Flash Page 98
4788;     WPFP = WPFP99        Write Protect Program Flash Page 99
4789;     WPFP = WPFP100       Write Protect Program Flash Page 100
4790;     WPFP = WPFP101       Write Protect Program Flash Page 101
4791;     WPFP = WPFP102       Write Protect Program Flash Page 102
4792;     WPFP = WPFP103       Write Protect Program Flash Page 103
4793;     WPFP = WPFP104       Write Protect Program Flash Page 104
4794;     WPFP = WPFP105       Write Protect Program Flash Page 105
4795;     WPFP = WPFP106       Write Protect Program Flash Page 106
4796;     WPFP = WPFP107       Write Protect Program Flash Page 107
4797;     WPFP = WPFP108       Write Protect Program Flash Page 108
4798;     WPFP = WPFP109       Write Protect Program Flash Page 109
4799;     WPFP = WPFP110       Write Protect Program Flash Page 110
4800;     WPFP = WPFP111       Write Protect Program Flash Page 111
4801;     WPFP = WPFP112       Write Protect Program Flash Page 112
4802;     WPFP = WPFP113       Write Protect Program Flash Page 113
4803;     WPFP = WPFP114       Write Protect Program Flash Page 114
4804;     WPFP = WPFP115       Write Protect Program Flash Page 115
4805;     WPFP = WPFP116       Write Protect Program Flash Page 116
4806;     WPFP = WPFP117       Write Protect Program Flash Page 117
4807;     WPFP = WPFP118       Write Protect Program Flash Page 118
4808;     WPFP = WPFP119       Write Protect Program Flash Page 119
4809;     WPFP = WPFP120       Write Protect Program Flash Page 120
4810;     WPFP = WPFP121       Write Protect Program Flash Page 121
4811;     WPFP = WPFP122       Write Protect Program Flash Page 122
4812;     WPFP = WPFP123       Write Protect Program Flash Page 123
4813;     WPFP = WPFP124       Write Protect Program Flash Page 124
4814;     WPFP = WPFP125       Write Protect Program Flash Page 125
4815;     WPFP = WPFP126       Write Protect Program Flash Page 126
4816;     WPFP = WPFP127       Write Protect Program Flash Page 127
4817;     WPFP = WPFP128       Write Protect Program Flash Page 128
4818;     WPFP = WPFP129       Write Protect Program Flash Page 129
4819;     WPFP = WPFP130       Write Protect Program Flash Page 130
4820;     WPFP = WPFP131       Write Protect Program Flash Page 131
4821;     WPFP = WPFP132       Write Protect Program Flash Page 132
4822;     WPFP = WPFP133       Write Protect Program Flash Page 133
4823;     WPFP = WPFP134       Write Protect Program Flash Page 134
4824;     WPFP = WPFP135       Write Protect Program Flash Page 135
4825;     WPFP = WPFP136       Write Protect Program Flash Page 136
4826;     WPFP = WPFP137       Write Protect Program Flash Page 137
4827;     WPFP = WPFP138       Write Protect Program Flash Page 138
4828;     WPFP = WPFP139       Write Protect Program Flash Page 139
4829;     WPFP = WPFP140       Write Protect Program Flash Page 140
4830;     WPFP = WPFP141       Write Protect Program Flash Page 141
4831;     WPFP = WPFP142       Write Protect Program Flash Page 142
4832;     WPFP = WPFP143       Write Protect Program Flash Page 143
4833;     WPFP = WPFP144       Write Protect Program Flash Page 144
4834;     WPFP = WPFP145       Write Protect Program Flash Page 145
4835;     WPFP = WPFP146       Write Protect Program Flash Page 146
4836;     WPFP = WPFP147       Write Protect Program Flash Page 147
4837;     WPFP = WPFP148       Write Protect Program Flash Page 148
4838;     WPFP = WPFP149       Write Protect Program Flash Page 149
4839;     WPFP = WPFP150       Write Protect Program Flash Page 150
4840;     WPFP = WPFP151       Write Protect Program Flash Page 151
4841;     WPFP = WPFP152       Write Protect Program Flash Page 152
4842;     WPFP = WPFP153       Write Protect Program Flash Page 153
4843;     WPFP = WPFP154       Write Protect Program Flash Page 154
4844;     WPFP = WPFP155       Write Protect Program Flash Page 155
4845;     WPFP = WPFP156       Write Protect Program Flash Page 156
4846;     WPFP = WPFP157       Write Protect Program Flash Page 157
4847;     WPFP = WPFP158       Write Protect Program Flash Page 158
4848;     WPFP = WPFP159       Write Protect Program Flash Page 159
4849;     WPFP = WPFP160       Write Protect Program Flash Page 160
4850;     WPFP = WPFP161       Write Protect Program Flash Page 161
4851;     WPFP = WPFP162       Write Protect Program Flash Page 162
4852;     WPFP = WPFP163       Write Protect Program Flash Page 163
4853;     WPFP = WPFP164       Write Protect Program Flash Page 164
4854;     WPFP = WPFP165       Write Protect Program Flash Page 165
4855;     WPFP = WPFP166       Write Protect Program Flash Page 166
4856;     WPFP = WPFP167       Write Protect Program Flash Page 167
4857;     WPFP = WPFP168       Write Protect Program Flash Page 168
4858;     WPFP = WPFP169       Write Protect Program Flash Page 169
4859;     WPFP = WPFP170       Write Protect Program Flash Page 170
4860;     WPFP = WPFP171       Write Protect Program Flash Page 171
4861;     WPFP = WPFP172       Write Protect Program Flash Page 172
4862;     WPFP = WPFP173       Write Protect Program Flash Page 173
4863;     WPFP = WPFP174       Write Protect Program Flash Page 174
4864;     WPFP = WPFP175       Write Protect Program Flash Page 175
4865;     WPFP = WPFP176       Write Protect Program Flash Page 176
4866;     WPFP = WPFP177       Write Protect Program Flash Page 177
4867;     WPFP = WPFP178       Write Protect Program Flash Page 178
4868;     WPFP = WPFP179       Write Protect Program Flash Page 179
4869;     WPFP = WPFP180       Write Protect Program Flash Page 180
4870;     WPFP = WPFP181       Write Protect Program Flash Page 181
4871;     WPFP = WPFP182       Write Protect Program Flash Page 182
4872;     WPFP = WPFP183       Write Protect Program Flash Page 183
4873;     WPFP = WPFP184       Write Protect Program Flash Page 184
4874;     WPFP = WPFP185       Write Protect Program Flash Page 185
4875;     WPFP = WPFP186       Write Protect Program Flash Page 186
4876;     WPFP = WPFP187       Write Protect Program Flash Page 187
4877;     WPFP = WPFP188       Write Protect Program Flash Page 188
4878;     WPFP = WPFP189       Write Protect Program Flash Page 189
4879;     WPFP = WPFP190       Write Protect Program Flash Page 190
4880;     WPFP = WPFP191       Write Protect Program Flash Page 191
4881;     WPFP = WPFP192       Write Protect Program Flash Page 192
4882;     WPFP = WPFP193       Write Protect Program Flash Page 193
4883;     WPFP = WPFP194       Write Protect Program Flash Page 194
4884;     WPFP = WPFP195       Write Protect Program Flash Page 195
4885;     WPFP = WPFP196       Write Protect Program Flash Page 196
4886;     WPFP = WPFP197       Write Protect Program Flash Page 197
4887;     WPFP = WPFP198       Write Protect Program Flash Page 198
4888;     WPFP = WPFP199       Write Protect Program Flash Page 199
4889;     WPFP = WPFP200       Write Protect Program Flash Page 200
4890;     WPFP = WPFP201       Write Protect Program Flash Page 201
4891;     WPFP = WPFP202       Write Protect Program Flash Page 202
4892;     WPFP = WPFP203       Write Protect Program Flash Page 203
4893;     WPFP = WPFP204       Write Protect Program Flash Page 204
4894;     WPFP = WPFP205       Write Protect Program Flash Page 205
4895;     WPFP = WPFP206       Write Protect Program Flash Page 206
4896;     WPFP = WPFP207       Write Protect Program Flash Page 207
4897;     WPFP = WPFP208       Write Protect Program Flash Page 208
4898;     WPFP = WPFP209       Write Protect Program Flash Page 209
4899;     WPFP = WPFP210       Write Protect Program Flash Page 210
4900;     WPFP = WPFP211       Write Protect Program Flash Page 211
4901;     WPFP = WPFP212       Write Protect Program Flash Page 212
4902;     WPFP = WPFP213       Write Protect Program Flash Page 213
4903;     WPFP = WPFP214       Write Protect Program Flash Page 214
4904;     WPFP = WPFP215       Write Protect Program Flash Page 215
4905;     WPFP = WPFP216       Write Protect Program Flash Page 216
4906;     WPFP = WPFP217       Write Protect Program Flash Page 217
4907;     WPFP = WPFP218       Write Protect Program Flash Page 218
4908;     WPFP = WPFP219       Write Protect Program Flash Page 219
4909;     WPFP = WPFP220       Write Protect Program Flash Page 220
4910;     WPFP = WPFP221       Write Protect Program Flash Page 221
4911;     WPFP = WPFP222       Write Protect Program Flash Page 222
4912;     WPFP = WPFP223       Write Protect Program Flash Page 223
4913;     WPFP = WPFP224       Write Protect Program Flash Page 224
4914;     WPFP = WPFP225       Write Protect Program Flash Page 225
4915;     WPFP = WPFP226       Write Protect Program Flash Page 226
4916;     WPFP = WPFP227       Write Protect Program Flash Page 227
4917;     WPFP = WPFP228       Write Protect Program Flash Page 228
4918;     WPFP = WPFP229       Write Protect Program Flash Page 229
4919;     WPFP = WPFP230       Write Protect Program Flash Page 230
4920;     WPFP = WPFP231       Write Protect Program Flash Page 231
4921;     WPFP = WPFP232       Write Protect Program Flash Page 232
4922;     WPFP = WPFP233       Write Protect Program Flash Page 233
4923;     WPFP = WPFP234       Write Protect Program Flash Page 234
4924;     WPFP = WPFP235       Write Protect Program Flash Page 235
4925;     WPFP = WPFP236       Write Protect Program Flash Page 236
4926;     WPFP = WPFP237       Write Protect Program Flash Page 237
4927;     WPFP = WPFP238       Write Protect Program Flash Page 238
4928;     WPFP = WPFP239       Write Protect Program Flash Page 239
4929;     WPFP = WPFP240       Write Protect Program Flash Page 240
4930;     WPFP = WPFP241       Write Protect Program Flash Page 241
4931;     WPFP = WPFP242       Write Protect Program Flash Page 242
4932;     WPFP = WPFP243       Write Protect Program Flash Page 243
4933;     WPFP = WPFP244       Write Protect Program Flash Page 244
4934;     WPFP = WPFP245       Write Protect Program Flash Page 245
4935;     WPFP = WPFP246       Write Protect Program Flash Page 246
4936;     WPFP = WPFP247       Write Protect Program Flash Page 247
4937;     WPFP = WPFP248       Write Protect Program Flash Page 248
4938;     WPFP = WPFP249       Write Protect Program Flash Page 249
4939;     WPFP = WPFP250       Write Protect Program Flash Page 250
4940;     WPFP = WPFP251       Write Protect Program Flash Page 251
4941;     WPFP = WPFP252       Write Protect Program Flash Page 252
4942;     WPFP = WPFP253       Write Protect Program Flash Page 253
4943;     WPFP = WPFP254       Write Protect Program Flash Page 254
4944;     WPFP = WPFP255       Write Protect Program Flash Page 255
4945;
4946;   Segment Write Protection Disable:
4947;     WPDIS = WPEN         Enabled
4948;     WPDIS = WPDIS        Disabled
4949;
4950;   Segment Write Protection End Page Select:
4951;     WPEND = WPSTARTMEM   write Protect from page 0 to WPFP
4952;     WPEND = WPENDMEM     Write Protect from WPFP to the last page of memory
4953;
4954;   Write Protect Configuration Page Select:
4955;     WPCFG = WPCFGEN      Enabled
4956;     WPCFG = WPCFGDIS     Disabled
4957;
4958;   TMR5 Gate Select bit:
4959;     T5GSEL = T3G         TMR5 Gate is driven by the T3G input
4960;     T5GSEL = T5G         TMR5 Gate is driven by the T5G input
4961;
4962;   CxINA Gate Select bit:
4963;     CINASEL = RA5        C1INA and C3INA are all re-mapped to pin RA5
4964;     CINASEL = DEFAULT    C1INA and C3INA are on their default pin locations
4965;
4966;   External Address Shift bit:
4967;     EASHFT = OFF         Address Shifting disabled
4968;     EASHFT = ON          Address Shifting enabled
4969;
4970;   Address Bus Width Select bits:
4971;     ABW = XM20           20-bit address bus
4972;     ABW = XM16           16-bit address bus
4973;     ABW = XM12           12-bit address bus
4974;     ABW = MM             8-bit address bus
4975;
4976;   Data Bus Width:
4977;     BW = 8               8-bit external bus mode
4978;     BW = 16              16-bit external bus mode
4979;
4980;   External Bus Wait:
4981;     WAIT = ON            Enabled
4982;     WAIT = OFF           Disabled
4983;
4984;   IOLOCK One-Way Set Enable bit:
4985;     IOL1WAY = OFF        the IOLOCK bit can be set and cleared using the unlock sequence
4986;     IOL1WAY = ON         Once set, the IOLOCK bit cannot be cleared
4987;
4988;   USB Low Speed Clock Select bit:
4989;     LS48MHZ = SYSX1      Divide-by-1 (System clock must be 6 MHz)
4990;     LS48MHZ = SYSX2      Divide-by-2 (System clock must be 12 MHz)
4991;
4992;   MSSP2 7-Bit Address Masking Mode Enable bit:
4993;     MSSPMSK2 = MSK5      5 Bit address masking mode
4994;     MSSPMSK2 = MSK7      7 Bit address masking mode
4995;
4996;   MSSP1 7-Bit Address Masking Mode Enable bit:
4997;     MSSPMSK1 = MSK5      5 bit address masking mode
4998;     MSSPMSK1 = MSK7      7 Bit address masking mode
4999;
5000;   Watch Dog Timer Window:
5001;     WDTWIN = PS75_0      Watch Dog Timer Window Width is 75 percent
5002;     WDTWIN = PS50_0      Watch Dog Timer Window Width is 50 percent
5003;     WDTWIN = PS37_5      Watch Dog Timer Window Width is 37.5 percent
5004;     WDTWIN = PS25_0      Watch Dog Timer Window Width is 25 percent
5005;
5006;   Watch Dog Timer Clock Source:
5007;     WDTCLK = SYS         Use FOSC/4 when system clock is not INTOSC/LPRC and device is not in Sleep; otherwise, use INTOSC/LPRC
5008;     WDTCLK = SOSC        Always use SOSC
5009;     WDTCLK = LPRC        Always use INTOSC/LPRC
5010;     WDTCLK = FRC         Use FRC when WINDIS = 0, system clock is not INTOSC/LPRC and device is not in Sleep; otherwise, use INTOSC/LPRC
5011;
5012;   Watchdog Timer Postscale:
5013;     WDTPS = 1            1:1
5014;     WDTPS = 2            1:2
5015;     WDTPS = 4            1:4
5016;     WDTPS = 8            1:8
5017;     WDTPS = 16           1:16
5018;     WDTPS = 32           1:32
5019;     WDTPS = 64           1:64
5020;     WDTPS = 128          1:128
5021;     WDTPS = 256          1:256
5022;     WDTPS = 512          1:512
5023;     WDTPS = 1024         1:1024
5024;     WDTPS = 2048         1:2048
5025;     WDTPS = 4096         1:4096
5026;     WDTPS = 8192         1:8192
5027;     WDTPS = 16384        1:16384
5028;     WDTPS = 32768        1:32768
5029;
5030;   Watchdog Timer Enable:
5031;     WDTEN = OFF          WDT disabled in hardware; SWDTEN bit disabled
5032;     WDTEN = NOSLP        WDT enabled only while device is active and disabled in Sleep mode; SWDTEN bit disabled
5033;     WDTEN = ON           WDT controlled by SWDTEN bit setting
5034;     WDTEN = SWDTDIS      WDT enabled in hardware; SWDTEN bit disabled
5035;
5036;   Windowed Watchdog Timer Disable:
5037;     WINDIS = WDTWIN      Windowed WDT enabled
5038;     WINDIS = WDTSTD      Standard WDT selected; windowed WDT disabled
5039;
5040;   WDT Prescaler:
5041;     WPSA = 32            WDT prescaler ratio of 1:32
5042;     WPSA = 128           WDT prescaler ratio of 1:128
5043;
5044;   Retention Voltage Regulator Control Enable:
5045;     RETEN = ON           Retention controlled by SRETEN during Sleep
5046;     RETEN = OFF          Retention not available
5047;
5048;   VBAT BOR Enable:
5049;     VBTBOR = OFF         VBAT BOR is disabled
5050;     VBTBOR = ON          VBAT BOR is enabled
5051;
5052;   Deep Sleep BOR Enable:
5053;     DSBOREN = OFF        BOR disabled in Deep Sleep (does not affect operation in non-Deep Sleep modes)
5054;     DSBOREN = ON         BOR enabled in Deep Sleep
5055;
5056;   DSEN Bit Enable bit:
5057;     DSBITEN = OFF        Deep Sleep operation is always disabled
5058;     DSBITEN = ON         Deep Sleep is controlled by the register bit DSEN
5059;
5060;   Deep Sleep Watchdog Timer Postscale Select:
5061;     DSWDTPS = DSWDTPS0   1:32 (1 mS)
5062;     DSWDTPS = DSWDTPS1   1:64 (2.1 mS)
5063;     DSWDTPS = DSWDTPS2   1:128 (4.1 mS)
5064;     DSWDTPS = DSWDTPS3   1: 256 (8.3 mS)
5065;     DSWDTPS = DSWDTPS4   1:512 (16.5 mS)
5066;     DSWDTPS = DSWDTPS5   1:1024 (33 mS)
5067;     DSWDTPS = DSWDTPS6   1:2048 (66.1 mS)
5068;     DSWDTPS = DSWDTPS7   1:4096 (132.1 mS)
5069;     DSWDTPS = DSWDTPS8   1:8192 (264.3 mS)
5070;     DSWDTPS = DSWDTPS9   1:16384 (528.5 mS)
5071;     DSWDTPS = DSWDTPSA   1:32768 (1.057 Secs)
5072;     DSWDTPS = DSWDTPSB   1:65536 (2.114 Secs)
5073;     DSWDTPS = DSWDTPSC   1:131072 (4.228 Secs)
5074;     DSWDTPS = DSWDTPSD   1:262114 (8.456 Secs)
5075;     DSWDTPS = DSWDTPSE   1:524288 (16.912 Secs)
5076;     DSWDTPS = DSWDTPSF   1:1048576 (33.825 Secs)
5077;     DSWDTPS = DSWDTPS10  1:2097152 (67.7 Secs)
5078;     DSWDTPS = DSWDTPS11  1:4194304 (135.3 Secs)
5079;     DSWDTPS = DSWDTPS12  1:8388608 (4.5 Minutes)
5080;     DSWDTPS = DSWDTPS13  1:16777216 (9 Minutes)
5081;     DSWDTPS = DSWDTPS14  1:33554432 (18 Minutes)
5082;     DSWDTPS = DSWDTPS15  1:67108864 (36.1 Minutes)
5083;     DSWDTPS = DSWDTPS16  1:134217728 (72.2 Minutes)
5084;     DSWDTPS = DSWDTPS17  1:268435456 (2.4 Hours)
5085;     DSWDTPS = DSWDTPS18  1:536870912 (4.8 Hours)
5086;     DSWDTPS = DSWDTPS19  1:1073741824 (9.6 Hours)
5087;     DSWDTPS = DSWDTPS1A  1:2147483648 (19.2 Hours)
5088;     DSWDTPS = DSWDTPS1B  1:4294967296 (38.5 Hours)
5089;     DSWDTPS = DSWDTPS1C  1:8589934592 (77 Hours)
5090;     DSWDTPS = DSWDTPS1D  1:17179869184 (6.4 Days)
5091;     DSWDTPS = DSWDTPS1E  1:34359738368 (12.8  Days)
5092;     DSWDTPS = DSWDTPS1F  1:68719476736 (25.7 Days)
5093;
5094;   Deep Sleep Watchdog Timer Enable:
5095;     DSWDTEN = OFF        DSWDT Disabled
5096;     DSWDTEN = ON         DSWDT Enabled
5097;
5098;   DSWDT Reference Clock Select:
5099;     DSWDTOSC = SOSC      DSWDT uses SOSC as reference clock
5100;     DSWDTOSC = LPRC      DSWDT uses LPRC as reference clock
5101;
5102;==========================================================================
5103;----- DEVID Equates --------------------------------------------------
5104_DEVID1          EQU  H'3FFFFE'
5105_DEVID2          EQU  H'3FFFFF'
5106
5107
5108        LIST
5109