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