1 unit PIC16F1719; 2 3 // Define hardware 4 {$SET PIC_MODEL = 'PIC16F1719'} 5 {$SET PIC_MAXFREQ = 32000000} 6 {$SET PIC_NPINS = 40} 7 {$SET PIC_NUMBANKS = 32} 8 {$SET PIC_NUMPAGES = 8} 9 {$SET PIC_MAXFLASH = 16384} 10 11 interface 12 var 13 INDF0 : byte absolute $0000; 14 INDF1 : byte absolute $0001; 15 PCL : byte absolute $0002; 16 STATUS : byte absolute $0003; 17 STATUS_nTO : bit absolute STATUS.4; 18 STATUS_nPD : bit absolute STATUS.3; 19 STATUS_Z : bit absolute STATUS.2; 20 STATUS_DC : bit absolute STATUS.1; 21 STATUS_C : bit absolute STATUS.0; 22 FSR0L : byte absolute $0004; 23 FSR0H : byte absolute $0005; 24 FSR1L : byte absolute $0006; 25 FSR1H : byte absolute $0007; 26 BSR : byte absolute $0008; 27 BSR_BSR4 : bit absolute BSR.4; 28 BSR_BSR3 : bit absolute BSR.3; 29 BSR_BSR2 : bit absolute BSR.2; 30 BSR_BSR1 : bit absolute BSR.1; 31 BSR_BSR0 : bit absolute BSR.0; 32 WREG : byte absolute $0009; 33 PCLATH : byte absolute $000A; 34 PCLATH_PCLATH6 : bit absolute PCLATH.6; 35 PCLATH_PCLATH5 : bit absolute PCLATH.5; 36 PCLATH_PCLATH4 : bit absolute PCLATH.4; 37 PCLATH_PCLATH3 : bit absolute PCLATH.3; 38 PCLATH_PCLATH2 : bit absolute PCLATH.2; 39 PCLATH_PCLATH1 : bit absolute PCLATH.1; 40 PCLATH_PCLATH0 : bit absolute PCLATH.0; 41 INTCON : byte absolute $000B; 42 INTCON_GIE : bit absolute INTCON.7; 43 INTCON_PEIE : bit absolute INTCON.6; 44 INTCON_TMR0IE : bit absolute INTCON.5; 45 INTCON_INTE : bit absolute INTCON.4; 46 INTCON_IOCIE : bit absolute INTCON.3; 47 INTCON_TMR0IF : bit absolute INTCON.2; 48 INTCON_INTF : bit absolute INTCON.1; 49 INTCON_IOCIF : bit absolute INTCON.0; 50 PORTA : byte absolute $000C; 51 PORTA_RA7 : bit absolute PORTA.7; 52 PORTA_RA6 : bit absolute PORTA.6; 53 PORTA_RA5 : bit absolute PORTA.5; 54 PORTA_RA4 : bit absolute PORTA.4; 55 PORTA_RA3 : bit absolute PORTA.3; 56 PORTA_RA2 : bit absolute PORTA.2; 57 PORTA_RA1 : bit absolute PORTA.1; 58 PORTA_RA0 : bit absolute PORTA.0; 59 PORTB : byte absolute $000D; 60 PORTB_RB7 : bit absolute PORTB.7; 61 PORTB_RB6 : bit absolute PORTB.6; 62 PORTB_RB5 : bit absolute PORTB.5; 63 PORTB_RB4 : bit absolute PORTB.4; 64 PORTB_RB3 : bit absolute PORTB.3; 65 PORTB_RB2 : bit absolute PORTB.2; 66 PORTB_RB1 : bit absolute PORTB.1; 67 PORTB_RB0 : bit absolute PORTB.0; 68 PORTC : byte absolute $000E; 69 PORTC_RC7 : bit absolute PORTC.7; 70 PORTC_RC6 : bit absolute PORTC.6; 71 PORTC_RC5 : bit absolute PORTC.5; 72 PORTC_RC4 : bit absolute PORTC.4; 73 PORTC_RC3 : bit absolute PORTC.3; 74 PORTC_RC2 : bit absolute PORTC.2; 75 PORTC_RC1 : bit absolute PORTC.1; 76 PORTC_RC0 : bit absolute PORTC.0; 77 PORTD : byte absolute $000F; 78 PORTD_RD7 : bit absolute PORTD.7; 79 PORTD_RD6 : bit absolute PORTD.6; 80 PORTD_RD5 : bit absolute PORTD.5; 81 PORTD_RD4 : bit absolute PORTD.4; 82 PORTD_RD3 : bit absolute PORTD.3; 83 PORTD_RD2 : bit absolute PORTD.2; 84 PORTD_RD1 : bit absolute PORTD.1; 85 PORTD_RD0 : bit absolute PORTD.0; 86 PORTE : byte absolute $0010; 87 PORTE_RE3 : bit absolute PORTE.3; 88 PORTE_RE2 : bit absolute PORTE.2; 89 PORTE_RE1 : bit absolute PORTE.1; 90 PORTE_RE0 : bit absolute PORTE.0; 91 PIR1 : byte absolute $0011; 92 PIR1_TMR1GIF : bit absolute PIR1.7; 93 PIR1_ADIF : bit absolute PIR1.6; 94 PIR1_RCIF : bit absolute PIR1.5; 95 PIR1_TXIF : bit absolute PIR1.4; 96 PIR1_SSP1IF : bit absolute PIR1.3; 97 PIR1_CCP1IF : bit absolute PIR1.2; 98 PIR1_TMR2IF : bit absolute PIR1.1; 99 PIR1_TMR1IF : bit absolute PIR1.0; 100 PIR2 : byte absolute $0012; 101 PIR2_OSFIF : bit absolute PIR2.7; 102 PIR2_C2IF : bit absolute PIR2.6; 103 PIR2_C1IF : bit absolute PIR2.5; 104 PIR2_BCL1IF : bit absolute PIR2.3; 105 PIR2_TMR6IF : bit absolute PIR2.2; 106 PIR2_TMR4IF : bit absolute PIR2.1; 107 PIR2_CCP2IF : bit absolute PIR2.0; 108 PIR3 : byte absolute $0013; 109 PIR3_NCOIF : bit absolute PIR3.6; 110 PIR3_COGIF : bit absolute PIR3.5; 111 PIR3_ZCDIF : bit absolute PIR3.4; 112 PIR3_CLC4IF : bit absolute PIR3.3; 113 PIR3_CLC3IF : bit absolute PIR3.2; 114 PIR3_CLC2IF : bit absolute PIR3.1; 115 PIR3_CLC1IF : bit absolute PIR3.0; 116 TMR0 : byte absolute $0015; 117 TMR1L : byte absolute $0016; 118 TMR1H : byte absolute $0017; 119 T1CON : byte absolute $0018; 120 T1CON_TMR1CS1 : bit absolute T1CON.7; 121 T1CON_TMR1CS0 : bit absolute T1CON.6; 122 T1CON_T1CKPS1 : bit absolute T1CON.5; 123 T1CON_T1CKPS0 : bit absolute T1CON.4; 124 T1CON_T1OSCEN : bit absolute T1CON.3; 125 T1CON_nT1SYNC : bit absolute T1CON.2; 126 T1CON_TMR1ON : bit absolute T1CON.0; 127 T1GCON : byte absolute $0019; 128 T1GCON_TMR1GE : bit absolute T1GCON.7; 129 T1GCON_T1GPOL : bit absolute T1GCON.6; 130 T1GCON_T1GTM : bit absolute T1GCON.5; 131 T1GCON_T1GSPM : bit absolute T1GCON.4; 132 T1GCON_T1GGO_nDONE : bit absolute T1GCON.3; 133 T1GCON_T1GVAL : bit absolute T1GCON.2; 134 T1GCON_T1GSS1 : bit absolute T1GCON.1; 135 T1GCON_T1GSS0 : bit absolute T1GCON.0; 136 TMR2 : byte absolute $001A; 137 PR2 : byte absolute $001B; 138 T2CON : byte absolute $001C; 139 T2CON_T2OUTPS3 : bit absolute T2CON.6; 140 T2CON_T2OUTPS2 : bit absolute T2CON.5; 141 T2CON_T2OUTPS1 : bit absolute T2CON.4; 142 T2CON_T2OUTPS0 : bit absolute T2CON.3; 143 T2CON_TMR2ON : bit absolute T2CON.2; 144 T2CON_T2CKPS1 : bit absolute T2CON.1; 145 T2CON_T2CKPS0 : bit absolute T2CON.0; 146 TRISA : byte absolute $008C; 147 TRISA_TRISA7 : bit absolute TRISA.7; 148 TRISA_TRISA6 : bit absolute TRISA.6; 149 TRISA_TRISA5 : bit absolute TRISA.5; 150 TRISA_TRISA4 : bit absolute TRISA.4; 151 TRISA_TRISA3 : bit absolute TRISA.3; 152 TRISA_TRISA2 : bit absolute TRISA.2; 153 TRISA_TRISA1 : bit absolute TRISA.1; 154 TRISA_TRISA0 : bit absolute TRISA.0; 155 TRISB : byte absolute $008D; 156 TRISB_TRISB7 : bit absolute TRISB.7; 157 TRISB_TRISB6 : bit absolute TRISB.6; 158 TRISB_TRISB5 : bit absolute TRISB.5; 159 TRISB_TRISB4 : bit absolute TRISB.4; 160 TRISB_TRISB3 : bit absolute TRISB.3; 161 TRISB_TRISB2 : bit absolute TRISB.2; 162 TRISB_TRISB1 : bit absolute TRISB.1; 163 TRISB_TRISB0 : bit absolute TRISB.0; 164 TRISC : byte absolute $008E; 165 TRISC_TRISC7 : bit absolute TRISC.7; 166 TRISC_TRISC6 : bit absolute TRISC.6; 167 TRISC_TRISC5 : bit absolute TRISC.5; 168 TRISC_TRISC4 : bit absolute TRISC.4; 169 TRISC_TRISC3 : bit absolute TRISC.3; 170 TRISC_TRISC2 : bit absolute TRISC.2; 171 TRISC_TRISC1 : bit absolute TRISC.1; 172 TRISC_TRISC0 : bit absolute TRISC.0; 173 TRISD : byte absolute $008F; 174 TRISD_TRISD7 : bit absolute TRISD.7; 175 TRISD_TRISD6 : bit absolute TRISD.6; 176 TRISD_TRISD5 : bit absolute TRISD.5; 177 TRISD_TRISD4 : bit absolute TRISD.4; 178 TRISD_TRISD3 : bit absolute TRISD.3; 179 TRISD_TRISD2 : bit absolute TRISD.2; 180 TRISD_TRISD1 : bit absolute TRISD.1; 181 TRISD_TRISD0 : bit absolute TRISD.0; 182 TRISE : byte absolute $0090; 183 TRISE_TRISE3 : bit absolute TRISE.3; 184 TRISE_TRISE2 : bit absolute TRISE.2; 185 TRISE_TRISE1 : bit absolute TRISE.1; 186 TRISE_TRISE0 : bit absolute TRISE.0; 187 PIE1 : byte absolute $0091; 188 PIE1_TMR1GIE : bit absolute PIE1.7; 189 PIE1_ADIE : bit absolute PIE1.6; 190 PIE1_RCIE : bit absolute PIE1.5; 191 PIE1_TXIE : bit absolute PIE1.4; 192 PIE1_SSP1IE : bit absolute PIE1.3; 193 PIE1_CCP1IE : bit absolute PIE1.2; 194 PIE1_TMR2IE : bit absolute PIE1.1; 195 PIE1_TMR1IE : bit absolute PIE1.0; 196 PIE2 : byte absolute $0092; 197 PIE2_OSFIE : bit absolute PIE2.7; 198 PIE2_C2IE : bit absolute PIE2.6; 199 PIE2_C1IE : bit absolute PIE2.5; 200 PIE2_BCL1IE : bit absolute PIE2.3; 201 PIE2_TMR6IE : bit absolute PIE2.2; 202 PIE2_TMR4IE : bit absolute PIE2.1; 203 PIE2_CCP2IE : bit absolute PIE2.0; 204 PIE3 : byte absolute $0093; 205 PIE3_NCOIE : bit absolute PIE3.6; 206 PIE3_COGIE : bit absolute PIE3.5; 207 PIE3_ZCDIE : bit absolute PIE3.4; 208 PIE3_CLC4IE : bit absolute PIE3.3; 209 PIE3_CLC3IE : bit absolute PIE3.2; 210 PIE3_CLC2IE : bit absolute PIE3.1; 211 PIE3_CLC1IE : bit absolute PIE3.0; 212 OPTION_REG : byte absolute $0095; 213 OPTION_REG_nWPUEN : bit absolute OPTION_REG.7; 214 OPTION_REG_INTEDG : bit absolute OPTION_REG.6; 215 OPTION_REG_TMR0CS : bit absolute OPTION_REG.5; 216 OPTION_REG_TMR0SE : bit absolute OPTION_REG.4; 217 OPTION_REG_PSA : bit absolute OPTION_REG.3; 218 OPTION_REG_PS2 : bit absolute OPTION_REG.2; 219 OPTION_REG_PS1 : bit absolute OPTION_REG.1; 220 OPTION_REG_PS0 : bit absolute OPTION_REG.0; 221 PCON : byte absolute $0096; 222 PCON_STKOVF : bit absolute PCON.7; 223 PCON_STKUNF : bit absolute PCON.6; 224 PCON_nRWDT : bit absolute PCON.4; 225 PCON_nRMCLR : bit absolute PCON.3; 226 PCON_nRI : bit absolute PCON.2; 227 PCON_nPOR : bit absolute PCON.1; 228 PCON_nBOR : bit absolute PCON.0; 229 WDTCON : byte absolute $0097; 230 WDTCON_WDTPS4 : bit absolute WDTCON.5; 231 WDTCON_WDTPS3 : bit absolute WDTCON.4; 232 WDTCON_WDTPS2 : bit absolute WDTCON.3; 233 WDTCON_WDTPS1 : bit absolute WDTCON.2; 234 WDTCON_WDTPS0 : bit absolute WDTCON.1; 235 WDTCON_SWDTEN : bit absolute WDTCON.0; 236 OSCTUNE : byte absolute $0098; 237 OSCTUNE_TUN5 : bit absolute OSCTUNE.5; 238 OSCTUNE_TUN4 : bit absolute OSCTUNE.4; 239 OSCTUNE_TUN3 : bit absolute OSCTUNE.3; 240 OSCTUNE_TUN2 : bit absolute OSCTUNE.2; 241 OSCTUNE_TUN1 : bit absolute OSCTUNE.1; 242 OSCTUNE_TUN0 : bit absolute OSCTUNE.0; 243 OSCCON : byte absolute $0099; 244 OSCCON_SPLLEN : bit absolute OSCCON.7; 245 OSCCON_IRCF3 : bit absolute OSCCON.6; 246 OSCCON_IRCF2 : bit absolute OSCCON.5; 247 OSCCON_IRCF1 : bit absolute OSCCON.4; 248 OSCCON_IRCF0 : bit absolute OSCCON.3; 249 OSCCON_SCS1 : bit absolute OSCCON.1; 250 OSCCON_SCS0 : bit absolute OSCCON.0; 251 OSCSTAT : byte absolute $009A; 252 OSCSTAT_SOSCR : bit absolute OSCSTAT.7; 253 OSCSTAT_PLLR : bit absolute OSCSTAT.6; 254 OSCSTAT_OSTS : bit absolute OSCSTAT.5; 255 OSCSTAT_HFIOFR : bit absolute OSCSTAT.4; 256 OSCSTAT_HFIOFL : bit absolute OSCSTAT.3; 257 OSCSTAT_MFIOFR : bit absolute OSCSTAT.2; 258 OSCSTAT_LFIOFR : bit absolute OSCSTAT.1; 259 OSCSTAT_HFIOFS : bit absolute OSCSTAT.0; 260 ADRESL : byte absolute $009B; 261 ADRESH : byte absolute $009C; 262 ADCON0 : byte absolute $009D; 263 ADCON0_CHS4 : bit absolute ADCON0.6; 264 ADCON0_CHS3 : bit absolute ADCON0.5; 265 ADCON0_CHS2 : bit absolute ADCON0.4; 266 ADCON0_CHS1 : bit absolute ADCON0.3; 267 ADCON0_CHS0 : bit absolute ADCON0.2; 268 ADCON0_GO_nDONE : bit absolute ADCON0.1; 269 ADCON0_ADON : bit absolute ADCON0.0; 270 ADCON1 : byte absolute $009E; 271 ADCON1_ADFM : bit absolute ADCON1.7; 272 ADCON1_ADCS2 : bit absolute ADCON1.6; 273 ADCON1_ADCS1 : bit absolute ADCON1.5; 274 ADCON1_ADCS0 : bit absolute ADCON1.4; 275 ADCON1_ADNREF : bit absolute ADCON1.2; 276 ADCON1_ADPREF1 : bit absolute ADCON1.1; 277 ADCON1_ADPREF0 : bit absolute ADCON1.0; 278 ADCON2 : byte absolute $009F; 279 ADCON2_TRIGSEL3 : bit absolute ADCON2.7; 280 ADCON2_TRIGSEL2 : bit absolute ADCON2.6; 281 ADCON2_TRIGSEL1 : bit absolute ADCON2.5; 282 ADCON2_TRIGSEL0 : bit absolute ADCON2.4; 283 LATA : byte absolute $010C; 284 LATA_LATA7 : bit absolute LATA.7; 285 LATA_LATA6 : bit absolute LATA.6; 286 LATA_LATA5 : bit absolute LATA.5; 287 LATA_LATA4 : bit absolute LATA.4; 288 LATA_LATA3 : bit absolute LATA.3; 289 LATA_LATA2 : bit absolute LATA.2; 290 LATA_LATA1 : bit absolute LATA.1; 291 LATA_LATA0 : bit absolute LATA.0; 292 LATB : byte absolute $010D; 293 LATB_LATB7 : bit absolute LATB.7; 294 LATB_LATB6 : bit absolute LATB.6; 295 LATB_LATB5 : bit absolute LATB.5; 296 LATB_LATB4 : bit absolute LATB.4; 297 LATB_LATB3 : bit absolute LATB.3; 298 LATB_LATB2 : bit absolute LATB.2; 299 LATB_LATB1 : bit absolute LATB.1; 300 LATB_LATB0 : bit absolute LATB.0; 301 LATC : byte absolute $010E; 302 LATC_LATC7 : bit absolute LATC.7; 303 LATC_LATC6 : bit absolute LATC.6; 304 LATC_LATC5 : bit absolute LATC.5; 305 LATC_LATC4 : bit absolute LATC.4; 306 LATC_LATC3 : bit absolute LATC.3; 307 LATC_LATC2 : bit absolute LATC.2; 308 LATC_LATC1 : bit absolute LATC.1; 309 LATC_LATC0 : bit absolute LATC.0; 310 LATD : byte absolute $010F; 311 LATD_LATD7 : bit absolute LATD.7; 312 LATD_LATD6 : bit absolute LATD.6; 313 LATD_LATD5 : bit absolute LATD.5; 314 LATD_LATD4 : bit absolute LATD.4; 315 LATD_LATD3 : bit absolute LATD.3; 316 LATD_LATD2 : bit absolute LATD.2; 317 LATD_LATD1 : bit absolute LATD.1; 318 LATD_LATD0 : bit absolute LATD.0; 319 LATE : byte absolute $0110; 320 LATE_LATE2 : bit absolute LATE.2; 321 LATE_LATE1 : bit absolute LATE.1; 322 LATE_LATE0 : bit absolute LATE.0; 323 CM1CON0 : byte absolute $0111; 324 CM1CON0_C1ON : bit absolute CM1CON0.7; 325 CM1CON0_C1OUT : bit absolute CM1CON0.6; 326 CM1CON0_C1POL : bit absolute CM1CON0.4; 327 CM1CON0_C1ZLF : bit absolute CM1CON0.3; 328 CM1CON0_C1SP : bit absolute CM1CON0.2; 329 CM1CON0_C1HYS : bit absolute CM1CON0.1; 330 CM1CON0_C1SYNC : bit absolute CM1CON0.0; 331 CM1CON1 : byte absolute $0112; 332 CM1CON1_C1INTP : bit absolute CM1CON1.7; 333 CM1CON1_C1INTN : bit absolute CM1CON1.6; 334 CM1CON1_C1PCH2 : bit absolute CM1CON1.5; 335 CM1CON1_C1PCH1 : bit absolute CM1CON1.4; 336 CM1CON1_C1PCH0 : bit absolute CM1CON1.3; 337 CM1CON1_C1NCH2 : bit absolute CM1CON1.2; 338 CM1CON1_C1NCH1 : bit absolute CM1CON1.1; 339 CM1CON1_C1NCH0 : bit absolute CM1CON1.0; 340 CM2CON0 : byte absolute $0113; 341 CM2CON0_C2ON : bit absolute CM2CON0.7; 342 CM2CON0_C2OUT : bit absolute CM2CON0.6; 343 CM2CON0_C2POL : bit absolute CM2CON0.4; 344 CM2CON0_C2ZLF : bit absolute CM2CON0.3; 345 CM2CON0_C2SP : bit absolute CM2CON0.2; 346 CM2CON0_C2HYS : bit absolute CM2CON0.1; 347 CM2CON0_C2SYNC : bit absolute CM2CON0.0; 348 CM2CON1 : byte absolute $0114; 349 CM2CON1_C2INTP : bit absolute CM2CON1.7; 350 CM2CON1_C2INTN : bit absolute CM2CON1.6; 351 CM2CON1_C2PCH2 : bit absolute CM2CON1.5; 352 CM2CON1_C2PCH1 : bit absolute CM2CON1.4; 353 CM2CON1_C2PCH0 : bit absolute CM2CON1.3; 354 CM2CON1_C2NCH2 : bit absolute CM2CON1.2; 355 CM2CON1_C2NCH1 : bit absolute CM2CON1.1; 356 CM2CON1_C2NCH0 : bit absolute CM2CON1.0; 357 CMOUT : byte absolute $0115; 358 CMOUT_MC2OUT : bit absolute CMOUT.1; 359 CMOUT_MC1OUT : bit absolute CMOUT.0; 360 BORCON : byte absolute $0116; 361 BORCON_SBOREN : bit absolute BORCON.7; 362 BORCON_BORFS : bit absolute BORCON.6; 363 BORCON_BORRDY : bit absolute BORCON.0; 364 FVRCON : byte absolute $0117; 365 FVRCON_FVREN : bit absolute FVRCON.7; 366 FVRCON_FVRRDY : bit absolute FVRCON.6; 367 FVRCON_TSEN : bit absolute FVRCON.5; 368 FVRCON_TSRNG : bit absolute FVRCON.4; 369 FVRCON_CDAFVR1 : bit absolute FVRCON.3; 370 FVRCON_CDAFVR0 : bit absolute FVRCON.2; 371 FVRCON_ADFVR1 : bit absolute FVRCON.1; 372 FVRCON_ADFVR0 : bit absolute FVRCON.0; 373 DAC1CON0 : byte absolute $0118; 374 DAC1CON0_DAC1EN : bit absolute DAC1CON0.7; 375 DAC1CON0_DAC1OE1 : bit absolute DAC1CON0.5; 376 DAC1CON0_DAC1OE2 : bit absolute DAC1CON0.4; 377 DAC1CON0_DAC1PSS1 : bit absolute DAC1CON0.3; 378 DAC1CON0_DAC1PSS0 : bit absolute DAC1CON0.2; 379 DAC1CON0_DAC1NSS : bit absolute DAC1CON0.0; 380 DAC1CON1 : byte absolute $0119; 381 DAC2CON0 : byte absolute $011A; 382 DAC2CON0_EN : bit absolute DAC2CON0.7; 383 DAC2CON0_OE1 : bit absolute DAC2CON0.5; 384 DAC2CON0_OE2 : bit absolute DAC2CON0.4; 385 DAC2CON0_PSS1 : bit absolute DAC2CON0.3; 386 DAC2CON0_PSS0 : bit absolute DAC2CON0.2; 387 DAC2CON0_NSS : bit absolute DAC2CON0.0; 388 DAC2REF : byte absolute $011B; 389 DAC2REF_DACR4 : bit absolute DAC2REF.4; 390 DAC2REF_DACR3 : bit absolute DAC2REF.3; 391 DAC2REF_DACR2 : bit absolute DAC2REF.2; 392 DAC2REF_DACR1 : bit absolute DAC2REF.1; 393 DAC2REF_DACR0 : bit absolute DAC2REF.0; 394 ZCD1CON : byte absolute $011C; 395 ZCD1CON_ZCD1EN : bit absolute ZCD1CON.7; 396 ZCD1CON_ZCD1OUT : bit absolute ZCD1CON.5; 397 ZCD1CON_ZCD1POL : bit absolute ZCD1CON.4; 398 ZCD1CON_ZCD1INTP : bit absolute ZCD1CON.1; 399 ZCD1CON_ZCD1INTN : bit absolute ZCD1CON.0; 400 ANSELA : byte absolute $018C; 401 ANSELA_ANSA5 : bit absolute ANSELA.5; 402 ANSELA_ANSA4 : bit absolute ANSELA.4; 403 ANSELA_ANSA3 : bit absolute ANSELA.3; 404 ANSELA_ANSA2 : bit absolute ANSELA.2; 405 ANSELA_ANSA1 : bit absolute ANSELA.1; 406 ANSELA_ANSA0 : bit absolute ANSELA.0; 407 ANSELB : byte absolute $018D; 408 ANSELB_ANSB5 : bit absolute ANSELB.5; 409 ANSELB_ANSB4 : bit absolute ANSELB.4; 410 ANSELB_ANSB3 : bit absolute ANSELB.3; 411 ANSELB_ANSB2 : bit absolute ANSELB.2; 412 ANSELB_ANSB1 : bit absolute ANSELB.1; 413 ANSELB_ANSB0 : bit absolute ANSELB.0; 414 ANSELC : byte absolute $018E; 415 ANSELC_ANSC7 : bit absolute ANSELC.7; 416 ANSELC_ANSC6 : bit absolute ANSELC.6; 417 ANSELC_ANSC5 : bit absolute ANSELC.5; 418 ANSELC_ANSC4 : bit absolute ANSELC.4; 419 ANSELC_ANSC3 : bit absolute ANSELC.3; 420 ANSELC_ANSC2 : bit absolute ANSELC.2; 421 ANSELD : byte absolute $018F; 422 ANSELD_ANSD7 : bit absolute ANSELD.7; 423 ANSELD_ANSD6 : bit absolute ANSELD.6; 424 ANSELD_ANSD5 : bit absolute ANSELD.5; 425 ANSELD_ANSD4 : bit absolute ANSELD.4; 426 ANSELD_ANSD3 : bit absolute ANSELD.3; 427 ANSELD_ANSD2 : bit absolute ANSELD.2; 428 ANSELD_ANSD1 : bit absolute ANSELD.1; 429 ANSELD_ANSD0 : bit absolute ANSELD.0; 430 ANSELE : byte absolute $0190; 431 ANSELE_ANSE2 : bit absolute ANSELE.2; 432 ANSELE_ANSE1 : bit absolute ANSELE.1; 433 ANSELE_ANSE0 : bit absolute ANSELE.0; 434 PMADRL : byte absolute $0191; 435 PMADRH : byte absolute $0192; 436 PMADRH_PMADRH6 : bit absolute PMADRH.6; 437 PMADRH_PMADRH5 : bit absolute PMADRH.5; 438 PMADRH_PMADRH4 : bit absolute PMADRH.4; 439 PMADRH_PMADRH3 : bit absolute PMADRH.3; 440 PMADRH_PMADRH2 : bit absolute PMADRH.2; 441 PMADRH_PMADRH1 : bit absolute PMADRH.1; 442 PMADRH_PMADRH0 : bit absolute PMADRH.0; 443 PMDATL : byte absolute $0193; 444 PMDATH : byte absolute $0194; 445 PMDATH_PMDATH5 : bit absolute PMDATH.5; 446 PMDATH_PMDATH4 : bit absolute PMDATH.4; 447 PMDATH_PMDATH3 : bit absolute PMDATH.3; 448 PMDATH_PMDATH2 : bit absolute PMDATH.2; 449 PMDATH_PMDATH1 : bit absolute PMDATH.1; 450 PMDATH_PMDATH0 : bit absolute PMDATH.0; 451 PMCON1 : byte absolute $0195; 452 PMCON1_CFGS : bit absolute PMCON1.6; 453 PMCON1_LWLO : bit absolute PMCON1.5; 454 PMCON1_FREE : bit absolute PMCON1.4; 455 PMCON1_WRERR : bit absolute PMCON1.3; 456 PMCON1_WREN : bit absolute PMCON1.2; 457 PMCON1_WR : bit absolute PMCON1.1; 458 PMCON1_RD : bit absolute PMCON1.0; 459 PMCON2 : byte absolute $0196; 460 VREGCON : byte absolute $0197; 461 VREGCON_VREGPM : bit absolute VREGCON.1; 462 VREGCON_Reserved : bit absolute VREGCON.0; 463 RC1REG : byte absolute $0199; 464 TX1REG : byte absolute $019A; 465 SP1BRGL : byte absolute $019B; 466 SP1BRGH : byte absolute $019C; 467 RC1STA : byte absolute $019D; 468 RC1STA_SPEN : bit absolute RC1STA.7; 469 RC1STA_RX9 : bit absolute RC1STA.6; 470 RC1STA_SREN : bit absolute RC1STA.5; 471 RC1STA_CREN : bit absolute RC1STA.4; 472 RC1STA_ADDEN : bit absolute RC1STA.3; 473 RC1STA_FERR : bit absolute RC1STA.2; 474 RC1STA_OERR : bit absolute RC1STA.1; 475 RC1STA_RX9D : bit absolute RC1STA.0; 476 TX1STA : byte absolute $019E; 477 TX1STA_CSRC : bit absolute TX1STA.7; 478 TX1STA_TX9 : bit absolute TX1STA.6; 479 TX1STA_TXEN : bit absolute TX1STA.5; 480 TX1STA_SYNC : bit absolute TX1STA.4; 481 TX1STA_SENDB : bit absolute TX1STA.3; 482 TX1STA_BRGH : bit absolute TX1STA.2; 483 TX1STA_TRMT : bit absolute TX1STA.1; 484 TX1STA_TX9D : bit absolute TX1STA.0; 485 BAUD1CON : byte absolute $019F; 486 BAUD1CON_ABDOVF : bit absolute BAUD1CON.7; 487 BAUD1CON_RCIDL : bit absolute BAUD1CON.6; 488 BAUD1CON_SCKP : bit absolute BAUD1CON.4; 489 BAUD1CON_BRG16 : bit absolute BAUD1CON.3; 490 BAUD1CON_WUE : bit absolute BAUD1CON.1; 491 BAUD1CON_ABDEN : bit absolute BAUD1CON.0; 492 WPUA : byte absolute $020C; 493 WPUA_WPUA7 : bit absolute WPUA.7; 494 WPUA_WPUA6 : bit absolute WPUA.6; 495 WPUA_WPUA5 : bit absolute WPUA.5; 496 WPUA_WPUA4 : bit absolute WPUA.4; 497 WPUA_WPUA3 : bit absolute WPUA.3; 498 WPUA_WPUA2 : bit absolute WPUA.2; 499 WPUA_WPUA1 : bit absolute WPUA.1; 500 WPUA_WPUA0 : bit absolute WPUA.0; 501 WPUB : byte absolute $020D; 502 WPUB_WPUB7 : bit absolute WPUB.7; 503 WPUB_WPUB6 : bit absolute WPUB.6; 504 WPUB_WPUB5 : bit absolute WPUB.5; 505 WPUB_WPUB4 : bit absolute WPUB.4; 506 WPUB_WPUB3 : bit absolute WPUB.3; 507 WPUB_WPUB2 : bit absolute WPUB.2; 508 WPUB_WPUB1 : bit absolute WPUB.1; 509 WPUB_WPUB0 : bit absolute WPUB.0; 510 WPUC : byte absolute $020E; 511 WPUC_WPUC7 : bit absolute WPUC.7; 512 WPUC_WPUC6 : bit absolute WPUC.6; 513 WPUC_WPUC5 : bit absolute WPUC.5; 514 WPUC_WPUC4 : bit absolute WPUC.4; 515 WPUC_WPUC3 : bit absolute WPUC.3; 516 WPUC_WPUC2 : bit absolute WPUC.2; 517 WPUC_WPUC1 : bit absolute WPUC.1; 518 WPUC_WPUC0 : bit absolute WPUC.0; 519 WPUD : byte absolute $020F; 520 WPUD_WPUD7 : bit absolute WPUD.7; 521 WPUD_WPUD6 : bit absolute WPUD.6; 522 WPUD_WPUD5 : bit absolute WPUD.5; 523 WPUD_WPUD4 : bit absolute WPUD.4; 524 WPUD_WPUD3 : bit absolute WPUD.3; 525 WPUD_WPUD2 : bit absolute WPUD.2; 526 WPUD_WPUD1 : bit absolute WPUD.1; 527 WPUD_WPUD0 : bit absolute WPUD.0; 528 WPUE : byte absolute $0210; 529 WPUE_WPUE3 : bit absolute WPUE.3; 530 WPUE_WPUE2 : bit absolute WPUE.2; 531 WPUE_WPUE1 : bit absolute WPUE.1; 532 WPUE_WPUE0 : bit absolute WPUE.0; 533 SSP1BUF : byte absolute $0211; 534 SSP1BUF_SSP1BUF7 : bit absolute SSP1BUF.7; 535 SSP1BUF_SSP1BUF6 : bit absolute SSP1BUF.6; 536 SSP1BUF_SSP1BUF5 : bit absolute SSP1BUF.5; 537 SSP1BUF_SSP1BUF4 : bit absolute SSP1BUF.4; 538 SSP1BUF_SSP1BUF3 : bit absolute SSP1BUF.3; 539 SSP1BUF_SSP1BUF2 : bit absolute SSP1BUF.2; 540 SSP1BUF_SSP1BUF1 : bit absolute SSP1BUF.1; 541 SSP1BUF_SSP1BUF0 : bit absolute SSP1BUF.0; 542 SSP1ADD : byte absolute $0212; 543 SSP1ADD_SSP1ADD7 : bit absolute SSP1ADD.7; 544 SSP1ADD_SSP1ADD6 : bit absolute SSP1ADD.6; 545 SSP1ADD_SSP1ADD5 : bit absolute SSP1ADD.5; 546 SSP1ADD_SSP1ADD4 : bit absolute SSP1ADD.4; 547 SSP1ADD_SSP1ADD3 : bit absolute SSP1ADD.3; 548 SSP1ADD_SSP1ADD2 : bit absolute SSP1ADD.2; 549 SSP1ADD_SSP1ADD1 : bit absolute SSP1ADD.1; 550 SSP1ADD_SSP1ADD0 : bit absolute SSP1ADD.0; 551 SSP1MSK : byte absolute $0213; 552 SSP1MSK_SSP1MSK7 : bit absolute SSP1MSK.7; 553 SSP1MSK_SSP1MSK6 : bit absolute SSP1MSK.6; 554 SSP1MSK_SSP1MSK5 : bit absolute SSP1MSK.5; 555 SSP1MSK_SSP1MSK4 : bit absolute SSP1MSK.4; 556 SSP1MSK_SSP1MSK3 : bit absolute SSP1MSK.3; 557 SSP1MSK_SSP1MSK2 : bit absolute SSP1MSK.2; 558 SSP1MSK_SSP1MSK1 : bit absolute SSP1MSK.1; 559 SSP1MSK_SSP1MSK0 : bit absolute SSP1MSK.0; 560 SSP1STAT : byte absolute $0214; 561 SSP1STAT_SMP : bit absolute SSP1STAT.7; 562 SSP1STAT_CKE : bit absolute SSP1STAT.6; 563 SSP1STAT_D_nA : bit absolute SSP1STAT.5; 564 SSP1STAT_P : bit absolute SSP1STAT.4; 565 SSP1STAT_S : bit absolute SSP1STAT.3; 566 SSP1STAT_R_nW : bit absolute SSP1STAT.2; 567 SSP1STAT_UA : bit absolute SSP1STAT.1; 568 SSP1STAT_BF : bit absolute SSP1STAT.0; 569 SSP1CON1 : byte absolute $0215; 570 SSP1CON1_WCOL : bit absolute SSP1CON1.7; 571 SSP1CON1_SSPOV : bit absolute SSP1CON1.6; 572 SSP1CON1_SSPEN : bit absolute SSP1CON1.5; 573 SSP1CON1_CKP : bit absolute SSP1CON1.4; 574 SSP1CON1_SSPM3 : bit absolute SSP1CON1.3; 575 SSP1CON1_SSPM2 : bit absolute SSP1CON1.2; 576 SSP1CON1_SSPM1 : bit absolute SSP1CON1.1; 577 SSP1CON1_SSPM0 : bit absolute SSP1CON1.0; 578 SSP1CON2 : byte absolute $0216; 579 SSP1CON2_GCEN : bit absolute SSP1CON2.7; 580 SSP1CON2_ACKSTAT : bit absolute SSP1CON2.6; 581 SSP1CON2_ACKDT : bit absolute SSP1CON2.5; 582 SSP1CON2_ACKEN : bit absolute SSP1CON2.4; 583 SSP1CON2_RCEN : bit absolute SSP1CON2.3; 584 SSP1CON2_PEN : bit absolute SSP1CON2.2; 585 SSP1CON2_RSEN : bit absolute SSP1CON2.1; 586 SSP1CON2_SEN : bit absolute SSP1CON2.0; 587 SSP1CON3 : byte absolute $0217; 588 SSP1CON3_ACKTIM : bit absolute SSP1CON3.7; 589 SSP1CON3_PCIE : bit absolute SSP1CON3.6; 590 SSP1CON3_SCIE : bit absolute SSP1CON3.5; 591 SSP1CON3_BOEN : bit absolute SSP1CON3.4; 592 SSP1CON3_SDAHT : bit absolute SSP1CON3.3; 593 SSP1CON3_SBCDE : bit absolute SSP1CON3.2; 594 SSP1CON3_AHEN : bit absolute SSP1CON3.1; 595 SSP1CON3_DHEN : bit absolute SSP1CON3.0; 596 ODCONA : byte absolute $028C; 597 ODCONA_ODA7 : bit absolute ODCONA.7; 598 ODCONA_ODA6 : bit absolute ODCONA.6; 599 ODCONA_ODA5 : bit absolute ODCONA.5; 600 ODCONA_ODA4 : bit absolute ODCONA.4; 601 ODCONA_ODA3 : bit absolute ODCONA.3; 602 ODCONA_ODA2 : bit absolute ODCONA.2; 603 ODCONA_ODA1 : bit absolute ODCONA.1; 604 ODCONA_ODA0 : bit absolute ODCONA.0; 605 ODCONB : byte absolute $028D; 606 ODCONB_ODB7 : bit absolute ODCONB.7; 607 ODCONB_ODB6 : bit absolute ODCONB.6; 608 ODCONB_ODB5 : bit absolute ODCONB.5; 609 ODCONB_ODB4 : bit absolute ODCONB.4; 610 ODCONB_ODB3 : bit absolute ODCONB.3; 611 ODCONB_ODB2 : bit absolute ODCONB.2; 612 ODCONB_ODB1 : bit absolute ODCONB.1; 613 ODCONB_ODB0 : bit absolute ODCONB.0; 614 ODCONC : byte absolute $028E; 615 ODCONC_ODC7 : bit absolute ODCONC.7; 616 ODCONC_ODC6 : bit absolute ODCONC.6; 617 ODCONC_ODC5 : bit absolute ODCONC.5; 618 ODCONC_ODC4 : bit absolute ODCONC.4; 619 ODCONC_ODC3 : bit absolute ODCONC.3; 620 ODCONC_ODC2 : bit absolute ODCONC.2; 621 ODCONC_ODC1 : bit absolute ODCONC.1; 622 ODCONC_ODC0 : bit absolute ODCONC.0; 623 ODCOND : byte absolute $028F; 624 ODCOND_ODD7 : bit absolute ODCOND.7; 625 ODCOND_ODD6 : bit absolute ODCOND.6; 626 ODCOND_ODD5 : bit absolute ODCOND.5; 627 ODCOND_ODD4 : bit absolute ODCOND.4; 628 ODCOND_ODD3 : bit absolute ODCOND.3; 629 ODCOND_ODD2 : bit absolute ODCOND.2; 630 ODCOND_ODD1 : bit absolute ODCOND.1; 631 ODCOND_ODD0 : bit absolute ODCOND.0; 632 ODCONE : byte absolute $0290; 633 ODCONE_ODE2 : bit absolute ODCONE.2; 634 ODCONE_ODE1 : bit absolute ODCONE.1; 635 ODCONE_ODE0 : bit absolute ODCONE.0; 636 CCPR1L : byte absolute $0291; 637 CCPR1H : byte absolute $0292; 638 CCP1CON : byte absolute $0293; 639 CCP1CON_DC1B1 : bit absolute CCP1CON.5; 640 CCP1CON_DC1B0 : bit absolute CCP1CON.4; 641 CCP1CON_CCP1M3 : bit absolute CCP1CON.3; 642 CCP1CON_CCP1M2 : bit absolute CCP1CON.2; 643 CCP1CON_CCP1M1 : bit absolute CCP1CON.1; 644 CCP1CON_CCP1M0 : bit absolute CCP1CON.0; 645 CCPR2L : byte absolute $0298; 646 CCPR2H : byte absolute $0299; 647 CCP2CON : byte absolute $029A; 648 CCP2CON_DC2B1 : bit absolute CCP2CON.5; 649 CCP2CON_DC2B0 : bit absolute CCP2CON.4; 650 CCP2CON_CCP2M3 : bit absolute CCP2CON.3; 651 CCP2CON_CCP2M2 : bit absolute CCP2CON.2; 652 CCP2CON_CCP2M1 : bit absolute CCP2CON.1; 653 CCP2CON_CCP2M0 : bit absolute CCP2CON.0; 654 CCPTMRS : byte absolute $029E; 655 CCPTMRS_P4TSEL1 : bit absolute CCPTMRS.7; 656 CCPTMRS_P4TSEL0 : bit absolute CCPTMRS.6; 657 CCPTMRS_P3TSEL1 : bit absolute CCPTMRS.5; 658 CCPTMRS_P3TSEL0 : bit absolute CCPTMRS.4; 659 CCPTMRS_C2TSEL1 : bit absolute CCPTMRS.3; 660 CCPTMRS_C2TSEL0 : bit absolute CCPTMRS.2; 661 CCPTMRS_C1TSEL1 : bit absolute CCPTMRS.1; 662 CCPTMRS_C1TSEL0 : bit absolute CCPTMRS.0; 663 SLRCONA : byte absolute $030C; 664 SLRCONA_SLRA7 : bit absolute SLRCONA.7; 665 SLRCONA_SLRA6 : bit absolute SLRCONA.6; 666 SLRCONA_SLRA5 : bit absolute SLRCONA.5; 667 SLRCONA_SLRA4 : bit absolute SLRCONA.4; 668 SLRCONA_SLRA3 : bit absolute SLRCONA.3; 669 SLRCONA_SLRA2 : bit absolute SLRCONA.2; 670 SLRCONA_SLRA1 : bit absolute SLRCONA.1; 671 SLRCONA_SLRA0 : bit absolute SLRCONA.0; 672 SLRCONB : byte absolute $030D; 673 SLRCONB_SLRB7 : bit absolute SLRCONB.7; 674 SLRCONB_SLRB6 : bit absolute SLRCONB.6; 675 SLRCONB_SLRB5 : bit absolute SLRCONB.5; 676 SLRCONB_SLRB4 : bit absolute SLRCONB.4; 677 SLRCONB_SLRB3 : bit absolute SLRCONB.3; 678 SLRCONB_SLRB2 : bit absolute SLRCONB.2; 679 SLRCONB_SLRB1 : bit absolute SLRCONB.1; 680 SLRCONB_SLRB0 : bit absolute SLRCONB.0; 681 SLRCONC : byte absolute $030E; 682 SLRCONC_SLRC7 : bit absolute SLRCONC.7; 683 SLRCONC_SLRC6 : bit absolute SLRCONC.6; 684 SLRCONC_SLRC5 : bit absolute SLRCONC.5; 685 SLRCONC_SLRC4 : bit absolute SLRCONC.4; 686 SLRCONC_SLRC3 : bit absolute SLRCONC.3; 687 SLRCONC_SLRC2 : bit absolute SLRCONC.2; 688 SLRCONC_SLRC1 : bit absolute SLRCONC.1; 689 SLRCONC_SLRC0 : bit absolute SLRCONC.0; 690 SLRCOND : byte absolute $030F; 691 SLRCOND_SLRD7 : bit absolute SLRCOND.7; 692 SLRCOND_SLRD6 : bit absolute SLRCOND.6; 693 SLRCOND_SLRD5 : bit absolute SLRCOND.5; 694 SLRCOND_SLRD4 : bit absolute SLRCOND.4; 695 SLRCOND_SLRD3 : bit absolute SLRCOND.3; 696 SLRCOND_SLRD2 : bit absolute SLRCOND.2; 697 SLRCOND_SLRD1 : bit absolute SLRCOND.1; 698 SLRCOND_SLRD0 : bit absolute SLRCOND.0; 699 SLRCONE : byte absolute $0310; 700 SLRCONE_SLRE2 : bit absolute SLRCONE.2; 701 SLRCONE_SLRE1 : bit absolute SLRCONE.1; 702 SLRCONE_SLRE0 : bit absolute SLRCONE.0; 703 INLVLA : byte absolute $038C; 704 INLVLA_INLVLA7 : bit absolute INLVLA.7; 705 INLVLA_INLVLA6 : bit absolute INLVLA.6; 706 INLVLA_INLVLA5 : bit absolute INLVLA.5; 707 INLVLA_INLVLA4 : bit absolute INLVLA.4; 708 INLVLA_INLVLA3 : bit absolute INLVLA.3; 709 INLVLA_INLVLA2 : bit absolute INLVLA.2; 710 INLVLA_INLVLA1 : bit absolute INLVLA.1; 711 INLVLA_INLVLA0 : bit absolute INLVLA.0; 712 INLVLB : byte absolute $038D; 713 INLVLB_INLVLB7 : bit absolute INLVLB.7; 714 INLVLB_INLVLB6 : bit absolute INLVLB.6; 715 INLVLB_INLVLB5 : bit absolute INLVLB.5; 716 INLVLB_INLVLB4 : bit absolute INLVLB.4; 717 INLVLB_INLVLB3 : bit absolute INLVLB.3; 718 INLVLB_INLVLB2 : bit absolute INLVLB.2; 719 INLVLB_INLVLB1 : bit absolute INLVLB.1; 720 INLVLB_INLVLB0 : bit absolute INLVLB.0; 721 INLVLC : byte absolute $038E; 722 INLVLC_INLVLC7 : bit absolute INLVLC.7; 723 INLVLC_INLVLC6 : bit absolute INLVLC.6; 724 INLVLC_INLVLC5 : bit absolute INLVLC.5; 725 INLVLC_INLVLC4 : bit absolute INLVLC.4; 726 INLVLC_INLVLC3 : bit absolute INLVLC.3; 727 INLVLC_INLVLC2 : bit absolute INLVLC.2; 728 INLVLC_INLVLC1 : bit absolute INLVLC.1; 729 INLVLC_INLVLC0 : bit absolute INLVLC.0; 730 INLVLD : byte absolute $038F; 731 INLVLD_INLVLD7 : bit absolute INLVLD.7; 732 INLVLD_INLVLD6 : bit absolute INLVLD.6; 733 INLVLD_INLVLD5 : bit absolute INLVLD.5; 734 INLVLD_INLVLD4 : bit absolute INLVLD.4; 735 INLVLD_INLVLD3 : bit absolute INLVLD.3; 736 INLVLD_INLVLD2 : bit absolute INLVLD.2; 737 INLVLD_INLVLD1 : bit absolute INLVLD.1; 738 INLVLD_INLVLD0 : bit absolute INLVLD.0; 739 INLVLE : byte absolute $0390; 740 INLVLE_INLVLE3 : bit absolute INLVLE.3; 741 INLVLE_INLVLE2 : bit absolute INLVLE.2; 742 INLVLE_INLVLE1 : bit absolute INLVLE.1; 743 INLVLE_INLVLE0 : bit absolute INLVLE.0; 744 IOCAP : byte absolute $0391; 745 IOCAP_IOCAP7 : bit absolute IOCAP.7; 746 IOCAP_IOCAP6 : bit absolute IOCAP.6; 747 IOCAP_IOCAP5 : bit absolute IOCAP.5; 748 IOCAP_IOCAP4 : bit absolute IOCAP.4; 749 IOCAP_IOCAP3 : bit absolute IOCAP.3; 750 IOCAP_IOCAP2 : bit absolute IOCAP.2; 751 IOCAP_IOCAP1 : bit absolute IOCAP.1; 752 IOCAP_IOCAP0 : bit absolute IOCAP.0; 753 IOCAN : byte absolute $0392; 754 IOCAN_IOCAN7 : bit absolute IOCAN.7; 755 IOCAN_IOCAN6 : bit absolute IOCAN.6; 756 IOCAN_IOCAN5 : bit absolute IOCAN.5; 757 IOCAN_IOCAN4 : bit absolute IOCAN.4; 758 IOCAN_IOCAN3 : bit absolute IOCAN.3; 759 IOCAN_IOCAN2 : bit absolute IOCAN.2; 760 IOCAN_IOCAN1 : bit absolute IOCAN.1; 761 IOCAN_IOCAN0 : bit absolute IOCAN.0; 762 IOCAF : byte absolute $0393; 763 IOCAF_IOCAF7 : bit absolute IOCAF.7; 764 IOCAF_IOCAF6 : bit absolute IOCAF.6; 765 IOCAF_IOCAF5 : bit absolute IOCAF.5; 766 IOCAF_IOCAF4 : bit absolute IOCAF.4; 767 IOCAF_IOCAF3 : bit absolute IOCAF.3; 768 IOCAF_IOCAF2 : bit absolute IOCAF.2; 769 IOCAF_IOCAF1 : bit absolute IOCAF.1; 770 IOCAF_IOCAF0 : bit absolute IOCAF.0; 771 IOCBP : byte absolute $0394; 772 IOCBP_IOCBP7 : bit absolute IOCBP.7; 773 IOCBP_IOCBP6 : bit absolute IOCBP.6; 774 IOCBP_IOCBP5 : bit absolute IOCBP.5; 775 IOCBP_IOCBP4 : bit absolute IOCBP.4; 776 IOCBP_IOCBP3 : bit absolute IOCBP.3; 777 IOCBP_IOCBP2 : bit absolute IOCBP.2; 778 IOCBP_IOCBP1 : bit absolute IOCBP.1; 779 IOCBP_IOCBP0 : bit absolute IOCBP.0; 780 IOCBN : byte absolute $0395; 781 IOCBN_IOCBN7 : bit absolute IOCBN.7; 782 IOCBN_IOCBN6 : bit absolute IOCBN.6; 783 IOCBN_IOCBN5 : bit absolute IOCBN.5; 784 IOCBN_IOCBN4 : bit absolute IOCBN.4; 785 IOCBN_IOCBN3 : bit absolute IOCBN.3; 786 IOCBN_IOCBN2 : bit absolute IOCBN.2; 787 IOCBN_IOCBN1 : bit absolute IOCBN.1; 788 IOCBN_IOCBN0 : bit absolute IOCBN.0; 789 IOCBF : byte absolute $0396; 790 IOCBF_IOCBF7 : bit absolute IOCBF.7; 791 IOCBF_IOCBF6 : bit absolute IOCBF.6; 792 IOCBF_IOCBF5 : bit absolute IOCBF.5; 793 IOCBF_IOCBF4 : bit absolute IOCBF.4; 794 IOCBF_IOCBF3 : bit absolute IOCBF.3; 795 IOCBF_IOCBF2 : bit absolute IOCBF.2; 796 IOCBF_IOCBF1 : bit absolute IOCBF.1; 797 IOCBF_IOCBF0 : bit absolute IOCBF.0; 798 IOCCP : byte absolute $0397; 799 IOCCP_IOCCP7 : bit absolute IOCCP.7; 800 IOCCP_IOCCP6 : bit absolute IOCCP.6; 801 IOCCP_IOCCP5 : bit absolute IOCCP.5; 802 IOCCP_IOCCP4 : bit absolute IOCCP.4; 803 IOCCP_IOCCP3 : bit absolute IOCCP.3; 804 IOCCP_IOCCP2 : bit absolute IOCCP.2; 805 IOCCP_IOCCP1 : bit absolute IOCCP.1; 806 IOCCP_IOCCP0 : bit absolute IOCCP.0; 807 IOCCN : byte absolute $0398; 808 IOCCN_IOCCN7 : bit absolute IOCCN.7; 809 IOCCN_IOCCN6 : bit absolute IOCCN.6; 810 IOCCN_IOCCN5 : bit absolute IOCCN.5; 811 IOCCN_IOCCN4 : bit absolute IOCCN.4; 812 IOCCN_IOCCN3 : bit absolute IOCCN.3; 813 IOCCN_IOCCN2 : bit absolute IOCCN.2; 814 IOCCN_IOCCN1 : bit absolute IOCCN.1; 815 IOCCN_IOCCN0 : bit absolute IOCCN.0; 816 IOCCF : byte absolute $0399; 817 IOCCF_IOCCF7 : bit absolute IOCCF.7; 818 IOCCF_IOCCF6 : bit absolute IOCCF.6; 819 IOCCF_IOCCF5 : bit absolute IOCCF.5; 820 IOCCF_IOCCF4 : bit absolute IOCCF.4; 821 IOCCF_IOCCF3 : bit absolute IOCCF.3; 822 IOCCF_IOCCF2 : bit absolute IOCCF.2; 823 IOCCF_IOCCF1 : bit absolute IOCCF.1; 824 IOCCF_IOCCF0 : bit absolute IOCCF.0; 825 IOCEP : byte absolute $039D; 826 IOCEP_IOCEP3 : bit absolute IOCEP.3; 827 IOCEN : byte absolute $039E; 828 IOCEN_IOCEN3 : bit absolute IOCEN.3; 829 IOCEF : byte absolute $039F; 830 IOCEF_IOCEF3 : bit absolute IOCEF.3; 831 TMR4 : byte absolute $0415; 832 PR4 : byte absolute $0416; 833 T4CON : byte absolute $0417; 834 T4CON_T4OUTPS3 : bit absolute T4CON.6; 835 T4CON_T4OUTPS2 : bit absolute T4CON.5; 836 T4CON_T4OUTPS1 : bit absolute T4CON.4; 837 T4CON_T4OUTPS0 : bit absolute T4CON.3; 838 T4CON_TMR4ON : bit absolute T4CON.2; 839 T4CON_T4CKPS1 : bit absolute T4CON.1; 840 T4CON_T4CKPS0 : bit absolute T4CON.0; 841 TMR6 : byte absolute $041C; 842 PR6 : byte absolute $041D; 843 T6CON : byte absolute $041E; 844 T6CON_T6OUTPS3 : bit absolute T6CON.6; 845 T6CON_T6OUTPS2 : bit absolute T6CON.5; 846 T6CON_T6OUTPS1 : bit absolute T6CON.4; 847 T6CON_T6OUTPS0 : bit absolute T6CON.3; 848 T6CON_TMR6ON : bit absolute T6CON.2; 849 T6CON_T6CKPS1 : bit absolute T6CON.1; 850 T6CON_T6CKPS0 : bit absolute T6CON.0; 851 NCO1ACCL : byte absolute $0498; 852 NCO1ACCL_NCO1ACC7 : bit absolute NCO1ACCL.7; 853 NCO1ACCL_NCO1ACC6 : bit absolute NCO1ACCL.6; 854 NCO1ACCL_NCO1ACC5 : bit absolute NCO1ACCL.5; 855 NCO1ACCL_NCO1ACC4 : bit absolute NCO1ACCL.4; 856 NCO1ACCL_NCO1ACC3 : bit absolute NCO1ACCL.3; 857 NCO1ACCL_NCO1ACC2 : bit absolute NCO1ACCL.2; 858 NCO1ACCL_NCO1ACC1 : bit absolute NCO1ACCL.1; 859 NCO1ACCL_NCO1ACC0 : bit absolute NCO1ACCL.0; 860 NCO1ACCH : byte absolute $0499; 861 NCO1ACCH_NCO1ACC15 : bit absolute NCO1ACCH.7; 862 NCO1ACCH_NCO1ACC14 : bit absolute NCO1ACCH.6; 863 NCO1ACCH_NCO1ACC13 : bit absolute NCO1ACCH.5; 864 NCO1ACCH_NCO1ACC12 : bit absolute NCO1ACCH.4; 865 NCO1ACCH_NCO1ACC11 : bit absolute NCO1ACCH.3; 866 NCO1ACCH_NCO1ACC10 : bit absolute NCO1ACCH.2; 867 NCO1ACCH_NCO1ACC9 : bit absolute NCO1ACCH.1; 868 NCO1ACCH_NCO1ACC8 : bit absolute NCO1ACCH.0; 869 NCO1ACCU : byte absolute $049A; 870 NCO1ACCU_NCO1ACC19 : bit absolute NCO1ACCU.3; 871 NCO1ACCU_NCO1ACC18 : bit absolute NCO1ACCU.2; 872 NCO1ACCU_NCO1ACC17 : bit absolute NCO1ACCU.1; 873 NCO1ACCU_NCO1ACC16 : bit absolute NCO1ACCU.0; 874 NCO1INCL : byte absolute $049B; 875 NCO1INCL_NCO1INC7 : bit absolute NCO1INCL.7; 876 NCO1INCL_NCO1INC6 : bit absolute NCO1INCL.6; 877 NCO1INCL_NCO1INC5 : bit absolute NCO1INCL.5; 878 NCO1INCL_NCO1INC4 : bit absolute NCO1INCL.4; 879 NCO1INCL_NCO1INC3 : bit absolute NCO1INCL.3; 880 NCO1INCL_NCO1INC2 : bit absolute NCO1INCL.2; 881 NCO1INCL_NCO1INC1 : bit absolute NCO1INCL.1; 882 NCO1INCL_NCO1INC0 : bit absolute NCO1INCL.0; 883 NCO1INCH : byte absolute $049C; 884 NCO1INCH_NCO1INC15 : bit absolute NCO1INCH.7; 885 NCO1INCH_NCO1INC14 : bit absolute NCO1INCH.6; 886 NCO1INCH_NCO1INC13 : bit absolute NCO1INCH.5; 887 NCO1INCH_NCO1INC12 : bit absolute NCO1INCH.4; 888 NCO1INCH_NCO1INC11 : bit absolute NCO1INCH.3; 889 NCO1INCH_NCO1INC10 : bit absolute NCO1INCH.2; 890 NCO1INCH_NCO1INC9 : bit absolute NCO1INCH.1; 891 NCO1INCH_NCO1INC8 : bit absolute NCO1INCH.0; 892 NCO1INCU : byte absolute $049D; 893 NCO1INCU_NCO1INC19 : bit absolute NCO1INCU.3; 894 NCO1INCU_NCO1INC18 : bit absolute NCO1INCU.2; 895 NCO1INCU_NCO1INC17 : bit absolute NCO1INCU.1; 896 NCO1INCU_NCO1INC16 : bit absolute NCO1INCU.0; 897 NCO1CON : byte absolute $049E; 898 NCO1CON_N1EN : bit absolute NCO1CON.7; 899 NCO1CON_N1OUT : bit absolute NCO1CON.5; 900 NCO1CON_N1POL : bit absolute NCO1CON.4; 901 NCO1CON_N1PFM : bit absolute NCO1CON.0; 902 NCO1CLK : byte absolute $049F; 903 NCO1CLK_N1PWS2 : bit absolute NCO1CLK.7; 904 NCO1CLK_N1PWS1 : bit absolute NCO1CLK.6; 905 NCO1CLK_N1PWS0 : bit absolute NCO1CLK.5; 906 NCO1CLK_N1CKS1 : bit absolute NCO1CLK.1; 907 NCO1CLK_N1CKS0 : bit absolute NCO1CLK.0; 908 OPA1CON : byte absolute $0511; 909 OPA1CON_OPA1EN : bit absolute OPA1CON.7; 910 OPA1CON_OPA1SP : bit absolute OPA1CON.6; 911 OPA1CON_OPA1UG : bit absolute OPA1CON.4; 912 OPA1CON_OPA1PCH1 : bit absolute OPA1CON.1; 913 OPA1CON_OPA1PCH0 : bit absolute OPA1CON.0; 914 OPA2CON : byte absolute $0515; 915 OPA2CON_OPA2EN : bit absolute OPA2CON.7; 916 OPA2CON_OPA2SP : bit absolute OPA2CON.6; 917 OPA2CON_OPA2UG : bit absolute OPA2CON.4; 918 OPA2CON_OPA2PCH1 : bit absolute OPA2CON.1; 919 OPA2CON_OPA2PCH0 : bit absolute OPA2CON.0; 920 PWM3DCL : byte absolute $0617; 921 PWM3DCL_PWM3DCL1 : bit absolute PWM3DCL.7; 922 PWM3DCL_PWM3DCL0 : bit absolute PWM3DCL.6; 923 PWM3DCH : byte absolute $0618; 924 PWM3CON : byte absolute $0619; 925 PWM3CON_PWM3EN : bit absolute PWM3CON.7; 926 PWM3CON_PWM3OUT : bit absolute PWM3CON.5; 927 PWM3CON_PWM3POL : bit absolute PWM3CON.4; 928 PWM4DCL : byte absolute $061A; 929 PWM4DCL_PWM4DCL1 : bit absolute PWM4DCL.7; 930 PWM4DCL_PWM4DCL0 : bit absolute PWM4DCL.6; 931 PWM4DCH : byte absolute $061B; 932 PWM4CON : byte absolute $061C; 933 PWM4CON_PWM4EN : bit absolute PWM4CON.7; 934 PWM4CON_PWM4OUT : bit absolute PWM4CON.5; 935 PWM4CON_PWM4POL : bit absolute PWM4CON.4; 936 COG1PHR : byte absolute $0691; 937 COG1PHR_G1PHR5 : bit absolute COG1PHR.5; 938 COG1PHR_G1PHR4 : bit absolute COG1PHR.4; 939 COG1PHR_G1PHR3 : bit absolute COG1PHR.3; 940 COG1PHR_G1PHR2 : bit absolute COG1PHR.2; 941 COG1PHR_G1PHR1 : bit absolute COG1PHR.1; 942 COG1PHR_G1PHR0 : bit absolute COG1PHR.0; 943 COG1PHF : byte absolute $0692; 944 COG1PHF_G1PHF5 : bit absolute COG1PHF.5; 945 COG1PHF_G1PHF4 : bit absolute COG1PHF.4; 946 COG1PHF_G1PHF3 : bit absolute COG1PHF.3; 947 COG1PHF_G1PHF2 : bit absolute COG1PHF.2; 948 COG1PHF_G1PHF1 : bit absolute COG1PHF.1; 949 COG1PHF_G1PHF0 : bit absolute COG1PHF.0; 950 COG1BLKR : byte absolute $0693; 951 COG1BLKR_G1BLKR5 : bit absolute COG1BLKR.5; 952 COG1BLKR_G1BLKR4 : bit absolute COG1BLKR.4; 953 COG1BLKR_G1BLKR3 : bit absolute COG1BLKR.3; 954 COG1BLKR_G1BLKR2 : bit absolute COG1BLKR.2; 955 COG1BLKR_G1BLKR1 : bit absolute COG1BLKR.1; 956 COG1BLKR_G1BLKR0 : bit absolute COG1BLKR.0; 957 COG1BLKF : byte absolute $0694; 958 COG1BLKF_G1BLKF5 : bit absolute COG1BLKF.5; 959 COG1BLKF_G1BLKF4 : bit absolute COG1BLKF.4; 960 COG1BLKF_G1BLKF3 : bit absolute COG1BLKF.3; 961 COG1BLKF_G1BLKF2 : bit absolute COG1BLKF.2; 962 COG1BLKF_G1BLKF1 : bit absolute COG1BLKF.1; 963 COG1BLKF_G1BLKF0 : bit absolute COG1BLKF.0; 964 COG1DBR : byte absolute $0695; 965 COG1DBR_G1DBR5 : bit absolute COG1DBR.5; 966 COG1DBR_G1DBR4 : bit absolute COG1DBR.4; 967 COG1DBR_G1DBR3 : bit absolute COG1DBR.3; 968 COG1DBR_G1DBR2 : bit absolute COG1DBR.2; 969 COG1DBR_G1DBR1 : bit absolute COG1DBR.1; 970 COG1DBR_G1DBR0 : bit absolute COG1DBR.0; 971 COG1DBF : byte absolute $0696; 972 COG1DBF_G1DBF5 : bit absolute COG1DBF.5; 973 COG1DBF_G1DBF4 : bit absolute COG1DBF.4; 974 COG1DBF_G1DBF3 : bit absolute COG1DBF.3; 975 COG1DBF_G1DBF2 : bit absolute COG1DBF.2; 976 COG1DBF_G1DBF1 : bit absolute COG1DBF.1; 977 COG1DBF_G1DBF0 : bit absolute COG1DBF.0; 978 COG1CON0 : byte absolute $0697; 979 COG1CON0_G1EN : bit absolute COG1CON0.7; 980 COG1CON0_G1LD : bit absolute COG1CON0.6; 981 COG1CON0_G1CS1 : bit absolute COG1CON0.4; 982 COG1CON0_G1CS0 : bit absolute COG1CON0.3; 983 COG1CON0_G1MD2 : bit absolute COG1CON0.2; 984 COG1CON0_G1MD1 : bit absolute COG1CON0.1; 985 COG1CON0_G1MD0 : bit absolute COG1CON0.0; 986 COG1CON1 : byte absolute $0698; 987 COG1CON1_G1RDBS : bit absolute COG1CON1.7; 988 COG1CON1_G1FDBS : bit absolute COG1CON1.6; 989 COG1CON1_G1POLD : bit absolute COG1CON1.3; 990 COG1CON1_G1POLC : bit absolute COG1CON1.2; 991 COG1CON1_G1POLB : bit absolute COG1CON1.1; 992 COG1CON1_G1POLA : bit absolute COG1CON1.0; 993 COG1RIS : byte absolute $0699; 994 COG1RIS_G1RIS7 : bit absolute COG1RIS.7; 995 COG1RIS_G1RIS6 : bit absolute COG1RIS.6; 996 COG1RIS_G1RIS5 : bit absolute COG1RIS.5; 997 COG1RIS_G1RIS4 : bit absolute COG1RIS.4; 998 COG1RIS_G1RIS3 : bit absolute COG1RIS.3; 999 COG1RIS_G1RIS2 : bit absolute COG1RIS.2; 1000 COG1RIS_G1RIS1 : bit absolute COG1RIS.1; 1001 COG1RIS_G1RIS0 : bit absolute COG1RIS.0; 1002 COG1RSIM : byte absolute $069A; 1003 COG1RSIM_G1RSIM7 : bit absolute COG1RSIM.7; 1004 COG1RSIM_G1RSIM6 : bit absolute COG1RSIM.6; 1005 COG1RSIM_G1RSIM5 : bit absolute COG1RSIM.5; 1006 COG1RSIM_G1RSIM4 : bit absolute COG1RSIM.4; 1007 COG1RSIM_G1RSIM3 : bit absolute COG1RSIM.3; 1008 COG1RSIM_G1RSIM2 : bit absolute COG1RSIM.2; 1009 COG1RSIM_G1RSIM1 : bit absolute COG1RSIM.1; 1010 COG1RSIM_G1RSIM0 : bit absolute COG1RSIM.0; 1011 COG1FIS : byte absolute $069B; 1012 COG1FIS_G1FIS7 : bit absolute COG1FIS.7; 1013 COG1FIS_G1FIS6 : bit absolute COG1FIS.6; 1014 COG1FIS_G1FIS5 : bit absolute COG1FIS.5; 1015 COG1FIS_G1FIS4 : bit absolute COG1FIS.4; 1016 COG1FIS_G1FIS3 : bit absolute COG1FIS.3; 1017 COG1FIS_G1FIS2 : bit absolute COG1FIS.2; 1018 COG1FIS_G1FIS1 : bit absolute COG1FIS.1; 1019 COG1FIS_G1FIS0 : bit absolute COG1FIS.0; 1020 COG1FSIM : byte absolute $069C; 1021 COG1FSIM_G1FSIM7 : bit absolute COG1FSIM.7; 1022 COG1FSIM_G1FSIM6 : bit absolute COG1FSIM.6; 1023 COG1FSIM_G1FSIM5 : bit absolute COG1FSIM.5; 1024 COG1FSIM_G1FSIM4 : bit absolute COG1FSIM.4; 1025 COG1FSIM_G1FSIM3 : bit absolute COG1FSIM.3; 1026 COG1FSIM_G1FSIM2 : bit absolute COG1FSIM.2; 1027 COG1FSIM_G1FSIM1 : bit absolute COG1FSIM.1; 1028 COG1FSIM_G1FSIM0 : bit absolute COG1FSIM.0; 1029 COG1ASD0 : byte absolute $069D; 1030 COG1ASD0_G1ASE : bit absolute COG1ASD0.7; 1031 COG1ASD0_G1ARSEN : bit absolute COG1ASD0.6; 1032 COG1ASD0_G1ASDBD1 : bit absolute COG1ASD0.5; 1033 COG1ASD0_G1ASDBD0 : bit absolute COG1ASD0.4; 1034 COG1ASD0_G1ASDAC1 : bit absolute COG1ASD0.3; 1035 COG1ASD0_G1ASDAC0 : bit absolute COG1ASD0.2; 1036 COG1ASD1 : byte absolute $069E; 1037 COG1ASD1_G1AS3E : bit absolute COG1ASD1.3; 1038 COG1ASD1_G1AS2E : bit absolute COG1ASD1.2; 1039 COG1ASD1_G1AS1E : bit absolute COG1ASD1.1; 1040 COG1ASD1_G1AS0E : bit absolute COG1ASD1.0; 1041 COG1STR : byte absolute $069F; 1042 COG1STR_G1SDATD : bit absolute COG1STR.7; 1043 COG1STR_G1SDATC : bit absolute COG1STR.6; 1044 COG1STR_G1SDATB : bit absolute COG1STR.5; 1045 COG1STR_G1SDATA : bit absolute COG1STR.4; 1046 COG1STR_G1STRD : bit absolute COG1STR.3; 1047 COG1STR_G1STRC : bit absolute COG1STR.2; 1048 COG1STR_G1STRB : bit absolute COG1STR.1; 1049 COG1STR_G1STRA : bit absolute COG1STR.0; 1050 PPSLOCK : byte absolute $0E0F; 1051 PPSLOCK_PPSLOCKED : bit absolute PPSLOCK.0; 1052 INTPPS : byte absolute $0E10; 1053 INTPPS_INTPPS4 : bit absolute INTPPS.4; 1054 INTPPS_INTPPS3 : bit absolute INTPPS.3; 1055 INTPPS_INTPPS2 : bit absolute INTPPS.2; 1056 INTPPS_INTPPS1 : bit absolute INTPPS.1; 1057 INTPPS_INTPPS0 : bit absolute INTPPS.0; 1058 T0CKIPPS : byte absolute $0E11; 1059 T0CKIPPS_T0CKIPPS4 : bit absolute T0CKIPPS.4; 1060 T0CKIPPS_T0CKIPPS3 : bit absolute T0CKIPPS.3; 1061 T0CKIPPS_T0CKIPPS2 : bit absolute T0CKIPPS.2; 1062 T0CKIPPS_T0CKIPPS1 : bit absolute T0CKIPPS.1; 1063 T0CKIPPS_T0CKIPPS0 : bit absolute T0CKIPPS.0; 1064 T1CKIPPS : byte absolute $0E12; 1065 T1CKIPPS_T1CKIPPS4 : bit absolute T1CKIPPS.4; 1066 T1CKIPPS_T1CKIPPS3 : bit absolute T1CKIPPS.3; 1067 T1CKIPPS_T1CKIPPS2 : bit absolute T1CKIPPS.2; 1068 T1CKIPPS_T1CKIPPS1 : bit absolute T1CKIPPS.1; 1069 T1CKIPPS_T1CKIPPS0 : bit absolute T1CKIPPS.0; 1070 T1GPPS : byte absolute $0E13; 1071 T1GPPS_T1GPPS4 : bit absolute T1GPPS.4; 1072 T1GPPS_T1GPPS3 : bit absolute T1GPPS.3; 1073 T1GPPS_T1GPPS2 : bit absolute T1GPPS.2; 1074 T1GPPS_T1GPPS1 : bit absolute T1GPPS.1; 1075 T1GPPS_T1GPPS0 : bit absolute T1GPPS.0; 1076 CCP1PPS : byte absolute $0E14; 1077 CCP1PPS_CCP1PPS4 : bit absolute CCP1PPS.4; 1078 CCP1PPS_CCP1PPS3 : bit absolute CCP1PPS.3; 1079 CCP1PPS_CCP1PPS2 : bit absolute CCP1PPS.2; 1080 CCP1PPS_CCP1PPS1 : bit absolute CCP1PPS.1; 1081 CCP1PPS_CCP1PPS0 : bit absolute CCP1PPS.0; 1082 CCP2PPS : byte absolute $0E15; 1083 CCP2PPS_CCP2PPS4 : bit absolute CCP2PPS.4; 1084 CCP2PPS_CCP2PPS3 : bit absolute CCP2PPS.3; 1085 CCP2PPS_CCP2PPS2 : bit absolute CCP2PPS.2; 1086 CCP2PPS_CCP2PPS1 : bit absolute CCP2PPS.1; 1087 CCP2PPS_CCP2PPS0 : bit absolute CCP2PPS.0; 1088 COGINPPS : byte absolute $0E17; 1089 COGINPPS_COGINPPS4 : bit absolute COGINPPS.4; 1090 COGINPPS_COGINPPS3 : bit absolute COGINPPS.3; 1091 COGINPPS_COGINPPS2 : bit absolute COGINPPS.2; 1092 COGINPPS_COGINPPS1 : bit absolute COGINPPS.1; 1093 COGINPPS_COGINPPS0 : bit absolute COGINPPS.0; 1094 SSPCLKPPS : byte absolute $0E20; 1095 SSPCLKPPS_SSPCLKPPS4 : bit absolute SSPCLKPPS.4; 1096 SSPCLKPPS_SSPCLKPPS3 : bit absolute SSPCLKPPS.3; 1097 SSPCLKPPS_SSPCLKPPS2 : bit absolute SSPCLKPPS.2; 1098 SSPCLKPPS_SSPCLKPPS1 : bit absolute SSPCLKPPS.1; 1099 SSPCLKPPS_SSPCLKPPS0 : bit absolute SSPCLKPPS.0; 1100 SSPDATPPS : byte absolute $0E21; 1101 SSPDATPPS_SSPDATPPS4 : bit absolute SSPDATPPS.4; 1102 SSPDATPPS_SSPDATPPS3 : bit absolute SSPDATPPS.3; 1103 SSPDATPPS_SSPDATPPS2 : bit absolute SSPDATPPS.2; 1104 SSPDATPPS_SSPDATPPS1 : bit absolute SSPDATPPS.1; 1105 SSPDATPPS_SSPDATPPS0 : bit absolute SSPDATPPS.0; 1106 SSPSSPPS : byte absolute $0E22; 1107 SSPSSPPS_SSPSSPPS4 : bit absolute SSPSSPPS.4; 1108 SSPSSPPS_SSPSSPPS3 : bit absolute SSPSSPPS.3; 1109 SSPSSPPS_SSPSSPPS2 : bit absolute SSPSSPPS.2; 1110 SSPSSPPS_SSPSSPPS1 : bit absolute SSPSSPPS.1; 1111 SSPSSPPS_SSPSSPPS0 : bit absolute SSPSSPPS.0; 1112 RXPPS : byte absolute $0E24; 1113 RXPPS_RXPPS4 : bit absolute RXPPS.4; 1114 RXPPS_RXPPS3 : bit absolute RXPPS.3; 1115 RXPPS_RXPPS2 : bit absolute RXPPS.2; 1116 RXPPS_RXPPS1 : bit absolute RXPPS.1; 1117 RXPPS_RXPPS0 : bit absolute RXPPS.0; 1118 CKPPS : byte absolute $0E25; 1119 CKPPS_CKPPS4 : bit absolute CKPPS.4; 1120 CKPPS_CKPPS3 : bit absolute CKPPS.3; 1121 CKPPS_CKPPS2 : bit absolute CKPPS.2; 1122 CKPPS_CKPPS1 : bit absolute CKPPS.1; 1123 CKPPS_CKPPS0 : bit absolute CKPPS.0; 1124 CLCIN0PPS : byte absolute $0E28; 1125 CLCIN0PPS_CLCIN0PPS4 : bit absolute CLCIN0PPS.4; 1126 CLCIN0PPS_CLCIN0PPS3 : bit absolute CLCIN0PPS.3; 1127 CLCIN0PPS_CLCIN0PPS2 : bit absolute CLCIN0PPS.2; 1128 CLCIN0PPS_CLCIN0PPS1 : bit absolute CLCIN0PPS.1; 1129 CLCIN0PPS_CLCIN0PPS0 : bit absolute CLCIN0PPS.0; 1130 CLCIN1PPS : byte absolute $0E29; 1131 CLCIN1PPS_CLCIN1PPS4 : bit absolute CLCIN1PPS.4; 1132 CLCIN1PPS_CLCIN1PPS3 : bit absolute CLCIN1PPS.3; 1133 CLCIN1PPS_CLCIN1PPS2 : bit absolute CLCIN1PPS.2; 1134 CLCIN1PPS_CLCIN1PPS1 : bit absolute CLCIN1PPS.1; 1135 CLCIN1PPS_CLCIN1PPS0 : bit absolute CLCIN1PPS.0; 1136 CLCIN2PPS : byte absolute $0E2A; 1137 CLCIN2PPS_CLCIN2PPS4 : bit absolute CLCIN2PPS.4; 1138 CLCIN2PPS_CLCIN2PPS3 : bit absolute CLCIN2PPS.3; 1139 CLCIN2PPS_CLCIN2PPS2 : bit absolute CLCIN2PPS.2; 1140 CLCIN2PPS_CLCIN2PPS1 : bit absolute CLCIN2PPS.1; 1141 CLCIN2PPS_CLCIN2PPS0 : bit absolute CLCIN2PPS.0; 1142 CLCIN3PPS : byte absolute $0E2B; 1143 CLCIN3PPS_CLCIN3PPS4 : bit absolute CLCIN3PPS.4; 1144 CLCIN3PPS_CLCIN3PPS3 : bit absolute CLCIN3PPS.3; 1145 CLCIN3PPS_CLCIN3PPS2 : bit absolute CLCIN3PPS.2; 1146 CLCIN3PPS_CLCIN3PPS1 : bit absolute CLCIN3PPS.1; 1147 CLCIN3PPS_CLCIN3PPS0 : bit absolute CLCIN3PPS.0; 1148 RA0PPS : byte absolute $0E90; 1149 RA0PPS_RA0PPS4 : bit absolute RA0PPS.4; 1150 RA0PPS_RA0PPS3 : bit absolute RA0PPS.3; 1151 RA0PPS_RA0PPS2 : bit absolute RA0PPS.2; 1152 RA0PPS_RA0PPS1 : bit absolute RA0PPS.1; 1153 RA0PPS_RA0PPS0 : bit absolute RA0PPS.0; 1154 RA1PPS : byte absolute $0E91; 1155 RA1PPS_RA1PPS4 : bit absolute RA1PPS.4; 1156 RA1PPS_RA1PPS3 : bit absolute RA1PPS.3; 1157 RA1PPS_RA1PPS2 : bit absolute RA1PPS.2; 1158 RA1PPS_RA1PPS1 : bit absolute RA1PPS.1; 1159 RA1PPS_RA1PPS0 : bit absolute RA1PPS.0; 1160 RA2PPS : byte absolute $0E92; 1161 RA2PPS_RA2PPS4 : bit absolute RA2PPS.4; 1162 RA2PPS_RA2PPS3 : bit absolute RA2PPS.3; 1163 RA2PPS_RA2PPS2 : bit absolute RA2PPS.2; 1164 RA2PPS_RA2PPS1 : bit absolute RA2PPS.1; 1165 RA2PPS_RA2PPS0 : bit absolute RA2PPS.0; 1166 RA3PPS : byte absolute $0E93; 1167 RA3PPS_RA3PPS4 : bit absolute RA3PPS.4; 1168 RA3PPS_RA3PPS3 : bit absolute RA3PPS.3; 1169 RA3PPS_RA3PPS2 : bit absolute RA3PPS.2; 1170 RA3PPS_RA3PPS1 : bit absolute RA3PPS.1; 1171 RA3PPS_RA3PPS0 : bit absolute RA3PPS.0; 1172 RA4PPS : byte absolute $0E94; 1173 RA4PPS_RA4PPS4 : bit absolute RA4PPS.4; 1174 RA4PPS_RA4PPS3 : bit absolute RA4PPS.3; 1175 RA4PPS_RA4PPS2 : bit absolute RA4PPS.2; 1176 RA4PPS_RA4PPS1 : bit absolute RA4PPS.1; 1177 RA4PPS_RA4PPS0 : bit absolute RA4PPS.0; 1178 RA5PPS : byte absolute $0E95; 1179 RA5PPS_RA5PPS4 : bit absolute RA5PPS.4; 1180 RA5PPS_RA5PPS3 : bit absolute RA5PPS.3; 1181 RA5PPS_RA5PPS2 : bit absolute RA5PPS.2; 1182 RA5PPS_RA5PPS1 : bit absolute RA5PPS.1; 1183 RA5PPS_RA5PPS0 : bit absolute RA5PPS.0; 1184 RA6PPS : byte absolute $0E96; 1185 RA6PPS_RA6PPS4 : bit absolute RA6PPS.4; 1186 RA6PPS_RA6PPS3 : bit absolute RA6PPS.3; 1187 RA6PPS_RA6PPS2 : bit absolute RA6PPS.2; 1188 RA6PPS_RA6PPS1 : bit absolute RA6PPS.1; 1189 RA6PPS_RA6PPS0 : bit absolute RA6PPS.0; 1190 RA7PPS : byte absolute $0E97; 1191 RA7PPS_RA7PPS4 : bit absolute RA7PPS.4; 1192 RA7PPS_RA7PPS3 : bit absolute RA7PPS.3; 1193 RA7PPS_RA7PPS2 : bit absolute RA7PPS.2; 1194 RA7PPS_RA7PPS1 : bit absolute RA7PPS.1; 1195 RA7PPS_RA7PPS0 : bit absolute RA7PPS.0; 1196 RB0PPS : byte absolute $0E98; 1197 RB0PPS_RB0PPS4 : bit absolute RB0PPS.4; 1198 RB0PPS_RB0PPS3 : bit absolute RB0PPS.3; 1199 RB0PPS_RB0PPS2 : bit absolute RB0PPS.2; 1200 RB0PPS_RB0PPS1 : bit absolute RB0PPS.1; 1201 RB0PPS_RB0PPS0 : bit absolute RB0PPS.0; 1202 RB1PPS : byte absolute $0E99; 1203 RB1PPS_RB1PPS4 : bit absolute RB1PPS.4; 1204 RB1PPS_RB1PPS3 : bit absolute RB1PPS.3; 1205 RB1PPS_RB1PPS2 : bit absolute RB1PPS.2; 1206 RB1PPS_RB1PPS1 : bit absolute RB1PPS.1; 1207 RB1PPS_RB1PPS0 : bit absolute RB1PPS.0; 1208 RB2PPS : byte absolute $0E9A; 1209 RB2PPS_RB2PPS4 : bit absolute RB2PPS.4; 1210 RB2PPS_RB2PPS3 : bit absolute RB2PPS.3; 1211 RB2PPS_RB2PPS2 : bit absolute RB2PPS.2; 1212 RB2PPS_RB2PPS1 : bit absolute RB2PPS.1; 1213 RB2PPS_RB2PPS0 : bit absolute RB2PPS.0; 1214 RB3PPS : byte absolute $0E9B; 1215 RB3PPS_RB3PPS4 : bit absolute RB3PPS.4; 1216 RB3PPS_RB3PPS3 : bit absolute RB3PPS.3; 1217 RB3PPS_RB3PPS2 : bit absolute RB3PPS.2; 1218 RB3PPS_RB3PPS1 : bit absolute RB3PPS.1; 1219 RB3PPS_RB3PPS0 : bit absolute RB3PPS.0; 1220 RB4PPS : byte absolute $0E9C; 1221 RB4PPS_RB4PPS4 : bit absolute RB4PPS.4; 1222 RB4PPS_RB4PPS3 : bit absolute RB4PPS.3; 1223 RB4PPS_RB4PPS2 : bit absolute RB4PPS.2; 1224 RB4PPS_RB4PPS1 : bit absolute RB4PPS.1; 1225 RB4PPS_RB4PPS0 : bit absolute RB4PPS.0; 1226 RB5PPS : byte absolute $0E9D; 1227 RB5PPS_RB5PPS4 : bit absolute RB5PPS.4; 1228 RB5PPS_RB5PPS3 : bit absolute RB5PPS.3; 1229 RB5PPS_RB5PPS2 : bit absolute RB5PPS.2; 1230 RB5PPS_RB5PPS1 : bit absolute RB5PPS.1; 1231 RB5PPS_RB5PPS0 : bit absolute RB5PPS.0; 1232 RB6PPS : byte absolute $0E9E; 1233 RB6PPS_RB6PPS4 : bit absolute RB6PPS.4; 1234 RB6PPS_RB6PPS3 : bit absolute RB6PPS.3; 1235 RB6PPS_RB6PPS2 : bit absolute RB6PPS.2; 1236 RB6PPS_RB6PPS1 : bit absolute RB6PPS.1; 1237 RB6PPS_RB6PPS0 : bit absolute RB6PPS.0; 1238 RB7PPS : byte absolute $0E9F; 1239 RB7PPS_RB7PPS4 : bit absolute RB7PPS.4; 1240 RB7PPS_RB7PPS3 : bit absolute RB7PPS.3; 1241 RB7PPS_RB7PPS2 : bit absolute RB7PPS.2; 1242 RB7PPS_RB7PPS1 : bit absolute RB7PPS.1; 1243 RB7PPS_RB7PPS0 : bit absolute RB7PPS.0; 1244 RC0PPS : byte absolute $0EA0; 1245 RC0PPS_RC0PPS4 : bit absolute RC0PPS.4; 1246 RC0PPS_RC0PPS3 : bit absolute RC0PPS.3; 1247 RC0PPS_RC0PPS2 : bit absolute RC0PPS.2; 1248 RC0PPS_RC0PPS1 : bit absolute RC0PPS.1; 1249 RC0PPS_RC0PPS0 : bit absolute RC0PPS.0; 1250 RC1PPS : byte absolute $0EA1; 1251 RC1PPS_RC1PPS4 : bit absolute RC1PPS.4; 1252 RC1PPS_RC1PPS3 : bit absolute RC1PPS.3; 1253 RC1PPS_RC1PPS2 : bit absolute RC1PPS.2; 1254 RC1PPS_RC1PPS1 : bit absolute RC1PPS.1; 1255 RC1PPS_RC1PPS0 : bit absolute RC1PPS.0; 1256 RC2PPS : byte absolute $0EA2; 1257 RC2PPS_RC2PPS4 : bit absolute RC2PPS.4; 1258 RC2PPS_RC2PPS3 : bit absolute RC2PPS.3; 1259 RC2PPS_RC2PPS2 : bit absolute RC2PPS.2; 1260 RC2PPS_RC2PPS1 : bit absolute RC2PPS.1; 1261 RC2PPS_RC2PPS0 : bit absolute RC2PPS.0; 1262 RC3PPS : byte absolute $0EA3; 1263 RC3PPS_RC3PPS4 : bit absolute RC3PPS.4; 1264 RC3PPS_RC3PPS3 : bit absolute RC3PPS.3; 1265 RC3PPS_RC3PPS2 : bit absolute RC3PPS.2; 1266 RC3PPS_RC3PPS1 : bit absolute RC3PPS.1; 1267 RC3PPS_RC3PPS0 : bit absolute RC3PPS.0; 1268 RC4PPS : byte absolute $0EA4; 1269 RC4PPS_RC4PPS4 : bit absolute RC4PPS.4; 1270 RC4PPS_RC4PPS3 : bit absolute RC4PPS.3; 1271 RC4PPS_RC4PPS2 : bit absolute RC4PPS.2; 1272 RC4PPS_RC4PPS1 : bit absolute RC4PPS.1; 1273 RC4PPS_RC4PPS0 : bit absolute RC4PPS.0; 1274 RC5PPS : byte absolute $0EA5; 1275 RC5PPS_RC5PPS4 : bit absolute RC5PPS.4; 1276 RC5PPS_RC5PPS3 : bit absolute RC5PPS.3; 1277 RC5PPS_RC5PPS2 : bit absolute RC5PPS.2; 1278 RC5PPS_RC5PPS1 : bit absolute RC5PPS.1; 1279 RC5PPS_RC5PPS0 : bit absolute RC5PPS.0; 1280 RC6PPS : byte absolute $0EA6; 1281 RC6PPS_RC6PPS4 : bit absolute RC6PPS.4; 1282 RC6PPS_RC6PPS3 : bit absolute RC6PPS.3; 1283 RC6PPS_RC6PPS2 : bit absolute RC6PPS.2; 1284 RC6PPS_RC6PPS1 : bit absolute RC6PPS.1; 1285 RC6PPS_RC6PPS0 : bit absolute RC6PPS.0; 1286 RC7PPS : byte absolute $0EA7; 1287 RC7PPS_RC7PPS4 : bit absolute RC7PPS.4; 1288 RC7PPS_RC7PPS3 : bit absolute RC7PPS.3; 1289 RC7PPS_RC7PPS2 : bit absolute RC7PPS.2; 1290 RC7PPS_RC7PPS1 : bit absolute RC7PPS.1; 1291 RC7PPS_RC7PPS0 : bit absolute RC7PPS.0; 1292 RD0PPS : byte absolute $0EA8; 1293 RD0PPS_RD0PPS4 : bit absolute RD0PPS.4; 1294 RD0PPS_RD0PPS3 : bit absolute RD0PPS.3; 1295 RD0PPS_RD0PPS2 : bit absolute RD0PPS.2; 1296 RD0PPS_RD0PPS1 : bit absolute RD0PPS.1; 1297 RD0PPS_RD0PPS0 : bit absolute RD0PPS.0; 1298 RD1PPS : byte absolute $0EA9; 1299 RD1PPS_RD1PPS4 : bit absolute RD1PPS.4; 1300 RD1PPS_RD1PPS3 : bit absolute RD1PPS.3; 1301 RD1PPS_RD1PPS2 : bit absolute RD1PPS.2; 1302 RD1PPS_RD1PPS1 : bit absolute RD1PPS.1; 1303 RD1PPS_RD1PPS0 : bit absolute RD1PPS.0; 1304 RD2PPS : byte absolute $0EAA; 1305 RD2PPS_RD2PPS4 : bit absolute RD2PPS.4; 1306 RD2PPS_RD2PPS3 : bit absolute RD2PPS.3; 1307 RD2PPS_RD2PPS2 : bit absolute RD2PPS.2; 1308 RD2PPS_RD2PPS1 : bit absolute RD2PPS.1; 1309 RD2PPS_RD2PPS0 : bit absolute RD2PPS.0; 1310 RD3PPS : byte absolute $0EAB; 1311 RD3PPS_RD3PPS4 : bit absolute RD3PPS.4; 1312 RD3PPS_RD3PPS3 : bit absolute RD3PPS.3; 1313 RD3PPS_RD3PPS2 : bit absolute RD3PPS.2; 1314 RD3PPS_RD3PPS1 : bit absolute RD3PPS.1; 1315 RD3PPS_RD3PPS0 : bit absolute RD3PPS.0; 1316 RD4PPS : byte absolute $0EAC; 1317 RD4PPS_RD4PPS4 : bit absolute RD4PPS.4; 1318 RD4PPS_RD4PPS3 : bit absolute RD4PPS.3; 1319 RD4PPS_RD4PPS2 : bit absolute RD4PPS.2; 1320 RD4PPS_RD4PPS1 : bit absolute RD4PPS.1; 1321 RD4PPS_RD4PPS0 : bit absolute RD4PPS.0; 1322 RD5PPS : byte absolute $0EAD; 1323 RD5PPS_RD5PPS4 : bit absolute RD5PPS.4; 1324 RD5PPS_RD5PPS3 : bit absolute RD5PPS.3; 1325 RD5PPS_RD5PPS2 : bit absolute RD5PPS.2; 1326 RD5PPS_RD5PPS1 : bit absolute RD5PPS.1; 1327 RD5PPS_RD5PPS0 : bit absolute RD5PPS.0; 1328 RD6PPS : byte absolute $0EAE; 1329 RD6PPS_RD6PPS4 : bit absolute RD6PPS.4; 1330 RD6PPS_RD6PPS3 : bit absolute RD6PPS.3; 1331 RD6PPS_RD6PPS2 : bit absolute RD6PPS.2; 1332 RD6PPS_RD6PPS1 : bit absolute RD6PPS.1; 1333 RD6PPS_RD6PPS0 : bit absolute RD6PPS.0; 1334 RD7PPS : byte absolute $0EAF; 1335 RD7PPS_RD7PPS4 : bit absolute RD7PPS.4; 1336 RD7PPS_RD7PPS3 : bit absolute RD7PPS.3; 1337 RD7PPS_RD7PPS2 : bit absolute RD7PPS.2; 1338 RD7PPS_RD7PPS1 : bit absolute RD7PPS.1; 1339 RD7PPS_RD7PPS0 : bit absolute RD7PPS.0; 1340 RE0PPS : byte absolute $0EB0; 1341 RE0PPS_RE0PPS4 : bit absolute RE0PPS.4; 1342 RE0PPS_RE0PPS3 : bit absolute RE0PPS.3; 1343 RE0PPS_RE0PPS2 : bit absolute RE0PPS.2; 1344 RE0PPS_RE0PPS1 : bit absolute RE0PPS.1; 1345 RE0PPS_RE0PPS0 : bit absolute RE0PPS.0; 1346 RE1PPS : byte absolute $0EB1; 1347 RE1PPS_RE1PPS4 : bit absolute RE1PPS.4; 1348 RE1PPS_RE1PPS3 : bit absolute RE1PPS.3; 1349 RE1PPS_RE1PPS2 : bit absolute RE1PPS.2; 1350 RE1PPS_RE1PPS1 : bit absolute RE1PPS.1; 1351 RE1PPS_RE1PPS0 : bit absolute RE1PPS.0; 1352 RE2PPS : byte absolute $0EB2; 1353 RE2PPS_RE2PPS4 : bit absolute RE2PPS.4; 1354 RE2PPS_RE2PPS3 : bit absolute RE2PPS.3; 1355 RE2PPS_RE2PPS2 : bit absolute RE2PPS.2; 1356 RE2PPS_RE2PPS1 : bit absolute RE2PPS.1; 1357 RE2PPS_RE2PPS0 : bit absolute RE2PPS.0; 1358 CLCDATA : byte absolute $0F0F; 1359 CLCDATA_MLC4OUT : bit absolute CLCDATA.3; 1360 CLCDATA_MLC3OUT : bit absolute CLCDATA.2; 1361 CLCDATA_MLC2OUT : bit absolute CLCDATA.1; 1362 CLCDATA_MLC1OUT : bit absolute CLCDATA.0; 1363 CLC1CON : byte absolute $0F10; 1364 CLC1CON_LC1EN : bit absolute CLC1CON.7; 1365 CLC1CON_LC1OUT : bit absolute CLC1CON.5; 1366 CLC1CON_LC1INTP : bit absolute CLC1CON.4; 1367 CLC1CON_LC1INTN : bit absolute CLC1CON.3; 1368 CLC1CON_LC1MODE2 : bit absolute CLC1CON.2; 1369 CLC1CON_LC1MODE1 : bit absolute CLC1CON.1; 1370 CLC1CON_LC1MODE0 : bit absolute CLC1CON.0; 1371 CLC1POL : byte absolute $0F11; 1372 CLC1POL_LC1POL : bit absolute CLC1POL.7; 1373 CLC1POL_LC1G4POL : bit absolute CLC1POL.3; 1374 CLC1POL_LC1G3POL : bit absolute CLC1POL.2; 1375 CLC1POL_LC1G2POL : bit absolute CLC1POL.1; 1376 CLC1POL_LC1G1POL : bit absolute CLC1POL.0; 1377 CLC1SEL0 : byte absolute $0F12; 1378 CLC1SEL0_LC1D1S4 : bit absolute CLC1SEL0.4; 1379 CLC1SEL0_LC1D1S3 : bit absolute CLC1SEL0.3; 1380 CLC1SEL0_LC1D1S2 : bit absolute CLC1SEL0.2; 1381 CLC1SEL0_LC1D1S1 : bit absolute CLC1SEL0.1; 1382 CLC1SEL0_LC1D1S0 : bit absolute CLC1SEL0.0; 1383 CLC1SEL1 : byte absolute $0F13; 1384 CLC1SEL1_LC1D2S4 : bit absolute CLC1SEL1.4; 1385 CLC1SEL1_LC1D2S3 : bit absolute CLC1SEL1.3; 1386 CLC1SEL1_LC1D2S2 : bit absolute CLC1SEL1.2; 1387 CLC1SEL1_LC1D2S1 : bit absolute CLC1SEL1.1; 1388 CLC1SEL1_LC1D2S0 : bit absolute CLC1SEL1.0; 1389 CLC1SEL2 : byte absolute $0F14; 1390 CLC1SEL2_LC1D3S4 : bit absolute CLC1SEL2.4; 1391 CLC1SEL2_LC1D3S3 : bit absolute CLC1SEL2.3; 1392 CLC1SEL2_LC1D3S2 : bit absolute CLC1SEL2.2; 1393 CLC1SEL2_LC1D3S1 : bit absolute CLC1SEL2.1; 1394 CLC1SEL2_LC1D3S0 : bit absolute CLC1SEL2.0; 1395 CLC1SEL3 : byte absolute $0F15; 1396 CLC1SEL3_LC1D4S4 : bit absolute CLC1SEL3.4; 1397 CLC1SEL3_LC1D4S3 : bit absolute CLC1SEL3.3; 1398 CLC1SEL3_LC1D4S2 : bit absolute CLC1SEL3.2; 1399 CLC1SEL3_LC1D4S1 : bit absolute CLC1SEL3.1; 1400 CLC1SEL3_LC1D4S0 : bit absolute CLC1SEL3.0; 1401 CLC1GLS0 : byte absolute $0F16; 1402 CLC1GLS0_LC1G1D4T : bit absolute CLC1GLS0.7; 1403 CLC1GLS0_LC1G1D4N : bit absolute CLC1GLS0.6; 1404 CLC1GLS0_LC1G1D3T : bit absolute CLC1GLS0.5; 1405 CLC1GLS0_LC1G1D3N : bit absolute CLC1GLS0.4; 1406 CLC1GLS0_LC1G1D2T : bit absolute CLC1GLS0.3; 1407 CLC1GLS0_LC1G1D2N : bit absolute CLC1GLS0.2; 1408 CLC1GLS0_LC1G1D1T : bit absolute CLC1GLS0.1; 1409 CLC1GLS0_LC1G1D1N : bit absolute CLC1GLS0.0; 1410 CLC1GLS1 : byte absolute $0F17; 1411 CLC1GLS1_LC1G2D4T : bit absolute CLC1GLS1.7; 1412 CLC1GLS1_LC1G2D4N : bit absolute CLC1GLS1.6; 1413 CLC1GLS1_LC1G2D3T : bit absolute CLC1GLS1.5; 1414 CLC1GLS1_LC1G2D3N : bit absolute CLC1GLS1.4; 1415 CLC1GLS1_LC1G2D2T : bit absolute CLC1GLS1.3; 1416 CLC1GLS1_LC1G2D2N : bit absolute CLC1GLS1.2; 1417 CLC1GLS1_LC1G2D1T : bit absolute CLC1GLS1.1; 1418 CLC1GLS1_LC1G2D1N : bit absolute CLC1GLS1.0; 1419 CLC1GLS2 : byte absolute $0F18; 1420 CLC1GLS2_LC1G3D4T : bit absolute CLC1GLS2.7; 1421 CLC1GLS2_LC1G3D4N : bit absolute CLC1GLS2.6; 1422 CLC1GLS2_LC1G3D3T : bit absolute CLC1GLS2.5; 1423 CLC1GLS2_LC1G3D3N : bit absolute CLC1GLS2.4; 1424 CLC1GLS2_LC1G3D2T : bit absolute CLC1GLS2.3; 1425 CLC1GLS2_LC1G3D2N : bit absolute CLC1GLS2.2; 1426 CLC1GLS2_LC1G3D1T : bit absolute CLC1GLS2.1; 1427 CLC1GLS2_LC1G3D1N : bit absolute CLC1GLS2.0; 1428 CLC1GLS3 : byte absolute $0F19; 1429 CLC1GLS3_LC1G4D4T : bit absolute CLC1GLS3.7; 1430 CLC1GLS3_LC1G4D4N : bit absolute CLC1GLS3.6; 1431 CLC1GLS3_LC1G4D3T : bit absolute CLC1GLS3.5; 1432 CLC1GLS3_LC1G4D3N : bit absolute CLC1GLS3.4; 1433 CLC1GLS3_LC1G4D2T : bit absolute CLC1GLS3.3; 1434 CLC1GLS3_LC1G4D2N : bit absolute CLC1GLS3.2; 1435 CLC1GLS3_LC1G4D1T : bit absolute CLC1GLS3.1; 1436 CLC1GLS3_LC1G4D1N : bit absolute CLC1GLS3.0; 1437 CLC2CON : byte absolute $0F1A; 1438 CLC2CON_LC2EN : bit absolute CLC2CON.7; 1439 CLC2CON_LC2OUT : bit absolute CLC2CON.5; 1440 CLC2CON_LC2INTP : bit absolute CLC2CON.4; 1441 CLC2CON_LC2INTN : bit absolute CLC2CON.3; 1442 CLC2CON_LC2MODE2 : bit absolute CLC2CON.2; 1443 CLC2CON_LC2MODE1 : bit absolute CLC2CON.1; 1444 CLC2CON_LC2MODE0 : bit absolute CLC2CON.0; 1445 CLC2POL : byte absolute $0F1B; 1446 CLC2POL_LC2POL : bit absolute CLC2POL.7; 1447 CLC2POL_LC2G4POL : bit absolute CLC2POL.3; 1448 CLC2POL_LC2G3POL : bit absolute CLC2POL.2; 1449 CLC2POL_LC2G2POL : bit absolute CLC2POL.1; 1450 CLC2POL_LC2G1POL : bit absolute CLC2POL.0; 1451 CLC2SEL0 : byte absolute $0F1C; 1452 CLC2SEL0_LC2D1S4 : bit absolute CLC2SEL0.4; 1453 CLC2SEL0_LC2D1S3 : bit absolute CLC2SEL0.3; 1454 CLC2SEL0_LC2D1S2 : bit absolute CLC2SEL0.2; 1455 CLC2SEL0_LC2D1S1 : bit absolute CLC2SEL0.1; 1456 CLC2SEL0_LC2D1S0 : bit absolute CLC2SEL0.0; 1457 CLC2SEL1 : byte absolute $0F1D; 1458 CLC2SEL1_LC2D2S4 : bit absolute CLC2SEL1.4; 1459 CLC2SEL1_LC2D2S3 : bit absolute CLC2SEL1.3; 1460 CLC2SEL1_LC2D2S2 : bit absolute CLC2SEL1.2; 1461 CLC2SEL1_LC2D2S1 : bit absolute CLC2SEL1.1; 1462 CLC2SEL1_LC2D2S0 : bit absolute CLC2SEL1.0; 1463 CLC2SEL2 : byte absolute $0F1E; 1464 CLC2SEL2_LC2D3S4 : bit absolute CLC2SEL2.4; 1465 CLC2SEL2_LC2D3S3 : bit absolute CLC2SEL2.3; 1466 CLC2SEL2_LC2D3S2 : bit absolute CLC2SEL2.2; 1467 CLC2SEL2_LC2D3S1 : bit absolute CLC2SEL2.1; 1468 CLC2SEL2_LC2D3S0 : bit absolute CLC2SEL2.0; 1469 CLC2SEL3 : byte absolute $0F1F; 1470 CLC2SEL3_LC2D4S4 : bit absolute CLC2SEL3.4; 1471 CLC2SEL3_LC2D4S3 : bit absolute CLC2SEL3.3; 1472 CLC2SEL3_LC2D4S2 : bit absolute CLC2SEL3.2; 1473 CLC2SEL3_LC2D4S1 : bit absolute CLC2SEL3.1; 1474 CLC2SEL3_LC2D4S0 : bit absolute CLC2SEL3.0; 1475 CLC2GLS0 : byte absolute $0F20; 1476 CLC2GLS0_LC2G1D4T : bit absolute CLC2GLS0.7; 1477 CLC2GLS0_LC2G1D4N : bit absolute CLC2GLS0.6; 1478 CLC2GLS0_LC2G1D3T : bit absolute CLC2GLS0.5; 1479 CLC2GLS0_LC2G1D3N : bit absolute CLC2GLS0.4; 1480 CLC2GLS0_LC2G1D2T : bit absolute CLC2GLS0.3; 1481 CLC2GLS0_LC2G1D2N : bit absolute CLC2GLS0.2; 1482 CLC2GLS0_LC2G1D1T : bit absolute CLC2GLS0.1; 1483 CLC2GLS0_LC2G1D1N : bit absolute CLC2GLS0.0; 1484 CLC2GLS1 : byte absolute $0F21; 1485 CLC2GLS1_LC2G2D4T : bit absolute CLC2GLS1.7; 1486 CLC2GLS1_LC2G2D4N : bit absolute CLC2GLS1.6; 1487 CLC2GLS1_LC2G2D3T : bit absolute CLC2GLS1.5; 1488 CLC2GLS1_LC2G2D3N : bit absolute CLC2GLS1.4; 1489 CLC2GLS1_LC2G2D2T : bit absolute CLC2GLS1.3; 1490 CLC2GLS1_LC2G2D2N : bit absolute CLC2GLS1.2; 1491 CLC2GLS1_LC2G2D1T : bit absolute CLC2GLS1.1; 1492 CLC2GLS1_LC2G2D1N : bit absolute CLC2GLS1.0; 1493 CLC2GLS2 : byte absolute $0F22; 1494 CLC2GLS2_LC2G3D4T : bit absolute CLC2GLS2.7; 1495 CLC2GLS2_LC2G3D4N : bit absolute CLC2GLS2.6; 1496 CLC2GLS2_LC2G3D3T : bit absolute CLC2GLS2.5; 1497 CLC2GLS2_LC2G3D3N : bit absolute CLC2GLS2.4; 1498 CLC2GLS2_LC2G3D2T : bit absolute CLC2GLS2.3; 1499 CLC2GLS2_LC2G3D2N : bit absolute CLC2GLS2.2; 1500 CLC2GLS2_LC2G3D1T : bit absolute CLC2GLS2.1; 1501 CLC2GLS2_LC2G3D1N : bit absolute CLC2GLS2.0; 1502 CLC2GLS3 : byte absolute $0F23; 1503 CLC2GLS3_LC2G4D4T : bit absolute CLC2GLS3.7; 1504 CLC2GLS3_LC2G4D4N : bit absolute CLC2GLS3.6; 1505 CLC2GLS3_LC2G4D3T : bit absolute CLC2GLS3.5; 1506 CLC2GLS3_LC2G4D3N : bit absolute CLC2GLS3.4; 1507 CLC2GLS3_LC2G4D2T : bit absolute CLC2GLS3.3; 1508 CLC2GLS3_LC2G4D2N : bit absolute CLC2GLS3.2; 1509 CLC2GLS3_LC2G4D1T : bit absolute CLC2GLS3.1; 1510 CLC2GLS3_LC2G4D1N : bit absolute CLC2GLS3.0; 1511 CLC3CON : byte absolute $0F24; 1512 CLC3CON_LC3EN : bit absolute CLC3CON.7; 1513 CLC3CON_LC3OUT : bit absolute CLC3CON.5; 1514 CLC3CON_LC3INTP : bit absolute CLC3CON.4; 1515 CLC3CON_LC3INTN : bit absolute CLC3CON.3; 1516 CLC3CON_LC3MODE2 : bit absolute CLC3CON.2; 1517 CLC3CON_LC3MODE1 : bit absolute CLC3CON.1; 1518 CLC3CON_LC3MODE0 : bit absolute CLC3CON.0; 1519 CLC3POL : byte absolute $0F25; 1520 CLC3POL_LC3POL : bit absolute CLC3POL.7; 1521 CLC3POL_LC3G4POL : bit absolute CLC3POL.3; 1522 CLC3POL_LC3G3POL : bit absolute CLC3POL.2; 1523 CLC3POL_LC3G2POL : bit absolute CLC3POL.1; 1524 CLC3POL_LC3G1POL : bit absolute CLC3POL.0; 1525 CLC3SEL0 : byte absolute $0F26; 1526 CLC3SEL0_LC3D1S4 : bit absolute CLC3SEL0.4; 1527 CLC3SEL0_LC3D1S3 : bit absolute CLC3SEL0.3; 1528 CLC3SEL0_LC3D1S2 : bit absolute CLC3SEL0.2; 1529 CLC3SEL0_LC3D1S1 : bit absolute CLC3SEL0.1; 1530 CLC3SEL0_LC3D1S0 : bit absolute CLC3SEL0.0; 1531 CLC3SEL1 : byte absolute $0F27; 1532 CLC3SEL1_LC3D2S4 : bit absolute CLC3SEL1.4; 1533 CLC3SEL1_LC3D2S3 : bit absolute CLC3SEL1.3; 1534 CLC3SEL1_LC3D2S2 : bit absolute CLC3SEL1.2; 1535 CLC3SEL1_LC3D2S1 : bit absolute CLC3SEL1.1; 1536 CLC3SEL1_LC3D2S0 : bit absolute CLC3SEL1.0; 1537 CLC3SEL2 : byte absolute $0F28; 1538 CLC3SEL2_LC3D3S4 : bit absolute CLC3SEL2.4; 1539 CLC3SEL2_LC3D3S3 : bit absolute CLC3SEL2.3; 1540 CLC3SEL2_LC3D3S2 : bit absolute CLC3SEL2.2; 1541 CLC3SEL2_LC3D3S1 : bit absolute CLC3SEL2.1; 1542 CLC3SEL2_LC3D3S0 : bit absolute CLC3SEL2.0; 1543 CLC3SEL3 : byte absolute $0F29; 1544 CLC3SEL3_LC3D4S4 : bit absolute CLC3SEL3.4; 1545 CLC3SEL3_LC3D4S3 : bit absolute CLC3SEL3.3; 1546 CLC3SEL3_LC3D4S2 : bit absolute CLC3SEL3.2; 1547 CLC3SEL3_LC3D4S1 : bit absolute CLC3SEL3.1; 1548 CLC3SEL3_LC3D4S0 : bit absolute CLC3SEL3.0; 1549 CLC3GLS0 : byte absolute $0F2A; 1550 CLC3GLS0_LC3G1D4T : bit absolute CLC3GLS0.7; 1551 CLC3GLS0_LC3G1D4N : bit absolute CLC3GLS0.6; 1552 CLC3GLS0_LC3G1D3T : bit absolute CLC3GLS0.5; 1553 CLC3GLS0_LC3G1D3N : bit absolute CLC3GLS0.4; 1554 CLC3GLS0_LC3G1D2T : bit absolute CLC3GLS0.3; 1555 CLC3GLS0_LC3G1D2N : bit absolute CLC3GLS0.2; 1556 CLC3GLS0_LC3G1D1T : bit absolute CLC3GLS0.1; 1557 CLC3GLS0_LC3G1D1N : bit absolute CLC3GLS0.0; 1558 CLC3GLS1 : byte absolute $0F2B; 1559 CLC3GLS1_LC3G2D4T : bit absolute CLC3GLS1.7; 1560 CLC3GLS1_LC3G2D4N : bit absolute CLC3GLS1.6; 1561 CLC3GLS1_LC3G2D3T : bit absolute CLC3GLS1.5; 1562 CLC3GLS1_LC3G2D3N : bit absolute CLC3GLS1.4; 1563 CLC3GLS1_LC3G2D2T : bit absolute CLC3GLS1.3; 1564 CLC3GLS1_LC3G2D2N : bit absolute CLC3GLS1.2; 1565 CLC3GLS1_LC3G2D1T : bit absolute CLC3GLS1.1; 1566 CLC3GLS1_LC3G2D1N : bit absolute CLC3GLS1.0; 1567 CLC3GLS2 : byte absolute $0F2C; 1568 CLC3GLS2_LC3G3D4T : bit absolute CLC3GLS2.7; 1569 CLC3GLS2_LC3G3D4N : bit absolute CLC3GLS2.6; 1570 CLC3GLS2_LC3G3D3T : bit absolute CLC3GLS2.5; 1571 CLC3GLS2_LC3G3D3N : bit absolute CLC3GLS2.4; 1572 CLC3GLS2_LC3G3D2T : bit absolute CLC3GLS2.3; 1573 CLC3GLS2_LC3G3D2N : bit absolute CLC3GLS2.2; 1574 CLC3GLS2_LC3G3D1T : bit absolute CLC3GLS2.1; 1575 CLC3GLS2_LC3G3D1N : bit absolute CLC3GLS2.0; 1576 CLC3GLS3 : byte absolute $0F2D; 1577 CLC3GLS3_LC3G4D4T : bit absolute CLC3GLS3.7; 1578 CLC3GLS3_LC3G4D4N : bit absolute CLC3GLS3.6; 1579 CLC3GLS3_LC3G4D3T : bit absolute CLC3GLS3.5; 1580 CLC3GLS3_LC3G4D3N : bit absolute CLC3GLS3.4; 1581 CLC3GLS3_LC3G4D2T : bit absolute CLC3GLS3.3; 1582 CLC3GLS3_LC3G4D2N : bit absolute CLC3GLS3.2; 1583 CLC3GLS3_LC3G4D1T : bit absolute CLC3GLS3.1; 1584 CLC3GLS3_LC3G4D1N : bit absolute CLC3GLS3.0; 1585 CLC4CON : byte absolute $0F2E; 1586 CLC4CON_LC4EN : bit absolute CLC4CON.7; 1587 CLC4CON_LC4OUT : bit absolute CLC4CON.5; 1588 CLC4CON_LC4INTP : bit absolute CLC4CON.4; 1589 CLC4CON_LC4INTN : bit absolute CLC4CON.3; 1590 CLC4CON_LC4MODE2 : bit absolute CLC4CON.2; 1591 CLC4CON_LC4MODE1 : bit absolute CLC4CON.1; 1592 CLC4CON_LC4MODE0 : bit absolute CLC4CON.0; 1593 CLC4POL : byte absolute $0F2F; 1594 CLC4POL_LC4POL : bit absolute CLC4POL.7; 1595 CLC4POL_LC4G4POL : bit absolute CLC4POL.3; 1596 CLC4POL_LC4G3POL : bit absolute CLC4POL.2; 1597 CLC4POL_LC4G2POL : bit absolute CLC4POL.1; 1598 CLC4POL_LC4G1POL : bit absolute CLC4POL.0; 1599 CLC4SEL0 : byte absolute $0F30; 1600 CLC4SEL0_LC4D1S4 : bit absolute CLC4SEL0.4; 1601 CLC4SEL0_LC4D1S3 : bit absolute CLC4SEL0.3; 1602 CLC4SEL0_LC4D1S2 : bit absolute CLC4SEL0.2; 1603 CLC4SEL0_LC4D1S1 : bit absolute CLC4SEL0.1; 1604 CLC4SEL0_LC4D1S0 : bit absolute CLC4SEL0.0; 1605 CLC4SEL1 : byte absolute $0F31; 1606 CLC4SEL1_LC4D2S4 : bit absolute CLC4SEL1.4; 1607 CLC4SEL1_LC4D2S3 : bit absolute CLC4SEL1.3; 1608 CLC4SEL1_LC4D2S2 : bit absolute CLC4SEL1.2; 1609 CLC4SEL1_LC4D2S1 : bit absolute CLC4SEL1.1; 1610 CLC4SEL1_LC4D2S0 : bit absolute CLC4SEL1.0; 1611 CLC4SEL2 : byte absolute $0F32; 1612 CLC4SEL2_LC4D3S4 : bit absolute CLC4SEL2.4; 1613 CLC4SEL2_LC4D3S3 : bit absolute CLC4SEL2.3; 1614 CLC4SEL2_LC4D3S2 : bit absolute CLC4SEL2.2; 1615 CLC4SEL2_LC4D3S1 : bit absolute CLC4SEL2.1; 1616 CLC4SEL2_LC4D3S0 : bit absolute CLC4SEL2.0; 1617 CLC4SEL3 : byte absolute $0F33; 1618 CLC4SEL3_LC4D4S4 : bit absolute CLC4SEL3.4; 1619 CLC4SEL3_LC4D4S3 : bit absolute CLC4SEL3.3; 1620 CLC4SEL3_LC4D4S2 : bit absolute CLC4SEL3.2; 1621 CLC4SEL3_LC4D4S1 : bit absolute CLC4SEL3.1; 1622 CLC4SEL3_LC4D4S0 : bit absolute CLC4SEL3.0; 1623 CLC4GLS0 : byte absolute $0F34; 1624 CLC4GLS0_LC4G1D4T : bit absolute CLC4GLS0.7; 1625 CLC4GLS0_LC4G1D4N : bit absolute CLC4GLS0.6; 1626 CLC4GLS0_LC4G1D3T : bit absolute CLC4GLS0.5; 1627 CLC4GLS0_LC4G1D3N : bit absolute CLC4GLS0.4; 1628 CLC4GLS0_LC4G1D2T : bit absolute CLC4GLS0.3; 1629 CLC4GLS0_LC4G1D2N : bit absolute CLC4GLS0.2; 1630 CLC4GLS0_LC4G1D1T : bit absolute CLC4GLS0.1; 1631 CLC4GLS0_LC4G1D1N : bit absolute CLC4GLS0.0; 1632 CLC4GLS1 : byte absolute $0F35; 1633 CLC4GLS1_LC4G2D4T : bit absolute CLC4GLS1.7; 1634 CLC4GLS1_LC4G2D4N : bit absolute CLC4GLS1.6; 1635 CLC4GLS1_LC4G2D3T : bit absolute CLC4GLS1.5; 1636 CLC4GLS1_LC4G2D3N : bit absolute CLC4GLS1.4; 1637 CLC4GLS1_LC4G2D2T : bit absolute CLC4GLS1.3; 1638 CLC4GLS1_LC4G2D2N : bit absolute CLC4GLS1.2; 1639 CLC4GLS1_LC4G2D1T : bit absolute CLC4GLS1.1; 1640 CLC4GLS1_LC4G2D1N : bit absolute CLC4GLS1.0; 1641 CLC4GLS2 : byte absolute $0F36; 1642 CLC4GLS2_LC4G3D4T : bit absolute CLC4GLS2.7; 1643 CLC4GLS2_LC4G3D4N : bit absolute CLC4GLS2.6; 1644 CLC4GLS2_LC4G3D3T : bit absolute CLC4GLS2.5; 1645 CLC4GLS2_LC4G3D3N : bit absolute CLC4GLS2.4; 1646 CLC4GLS2_LC4G3D2T : bit absolute CLC4GLS2.3; 1647 CLC4GLS2_LC4G3D2N : bit absolute CLC4GLS2.2; 1648 CLC4GLS2_LC4G3D1T : bit absolute CLC4GLS2.1; 1649 CLC4GLS2_LC4G3D1N : bit absolute CLC4GLS2.0; 1650 CLC4GLS3 : byte absolute $0F37; 1651 CLC4GLS3_LC4G4D4T : bit absolute CLC4GLS3.7; 1652 CLC4GLS3_LC4G4D4N : bit absolute CLC4GLS3.6; 1653 CLC4GLS3_LC4G4D3T : bit absolute CLC4GLS3.5; 1654 CLC4GLS3_LC4G4D3N : bit absolute CLC4GLS3.4; 1655 CLC4GLS3_LC4G4D2T : bit absolute CLC4GLS3.3; 1656 CLC4GLS3_LC4G4D2N : bit absolute CLC4GLS3.2; 1657 CLC4GLS3_LC4G4D1T : bit absolute CLC4GLS3.1; 1658 CLC4GLS3_LC4G4D1N : bit absolute CLC4GLS3.0; 1659 STATUS_SHAD : byte absolute $0FE4; 1660 STATUS_SHAD_Z_SHAD : bit absolute STATUS_SHAD.2; 1661 STATUS_SHAD_DC_SHAD : bit absolute STATUS_SHAD.1; 1662 STATUS_SHAD_C_SHAD : bit absolute STATUS_SHAD.0; 1663 WREG_SHAD : byte absolute $0FE5; 1664 BSR_SHAD : byte absolute $0FE6; 1665 BSR_SHAD_BSR_SHAD4 : bit absolute BSR_SHAD.4; 1666 BSR_SHAD_BSR_SHAD3 : bit absolute BSR_SHAD.3; 1667 BSR_SHAD_BSR_SHAD2 : bit absolute BSR_SHAD.2; 1668 BSR_SHAD_BSR_SHAD1 : bit absolute BSR_SHAD.1; 1669 BSR_SHAD_BSR_SHAD0 : bit absolute BSR_SHAD.0; 1670 PCLATH_SHAD : byte absolute $0FE7; 1671 PCLATH_SHAD_PCLATH_SHAD6 : bit absolute PCLATH_SHAD.6; 1672 PCLATH_SHAD_PCLATH_SHAD5 : bit absolute PCLATH_SHAD.5; 1673 PCLATH_SHAD_PCLATH_SHAD4 : bit absolute PCLATH_SHAD.4; 1674 PCLATH_SHAD_PCLATH_SHAD3 : bit absolute PCLATH_SHAD.3; 1675 PCLATH_SHAD_PCLATH_SHAD2 : bit absolute PCLATH_SHAD.2; 1676 PCLATH_SHAD_PCLATH_SHAD1 : bit absolute PCLATH_SHAD.1; 1677 PCLATH_SHAD_PCLATH_SHAD0 : bit absolute PCLATH_SHAD.0; 1678 FSR0L_SHAD : byte absolute $0FE8; 1679 FSR0H_SHAD : byte absolute $0FE9; 1680 FSR1L_SHAD : byte absolute $0FEA; 1681 FSR1H_SHAD : byte absolute $0FEB; 1682 STKPTR : byte absolute $0FED; 1683 STKPTR_STKPTR4 : bit absolute STKPTR.4; 1684 STKPTR_STKPTR3 : bit absolute STKPTR.3; 1685 STKPTR_STKPTR2 : bit absolute STKPTR.2; 1686 STKPTR_STKPTR1 : bit absolute STKPTR.1; 1687 STKPTR_STKPTR0 : bit absolute STKPTR.0; 1688 TOSL : byte absolute $0FEE; 1689 TOSH : byte absolute $0FEF; 1690 TOSH_TOSH6 : bit absolute TOSH.6; 1691 TOSH_TOSH5 : bit absolute TOSH.5; 1692 TOSH_TOSH4 : bit absolute TOSH.4; 1693 TOSH_TOSH3 : bit absolute TOSH.3; 1694 TOSH_TOSH2 : bit absolute TOSH.2; 1695 TOSH_TOSH1 : bit absolute TOSH.1; 1696 TOSH_TOSH0 : bit absolute TOSH.0; 1697 1698 1699 // -- Define RAM state values -- 1700 1701 {$CLEAR_STATE_RAM} 1702 1703 {$SET_STATE_RAM '000-00B:SFR:ALLMAPPED'} // Banks 0-31 : INDF0, INDF1, PCL, STATUS, FSR0L, FSR0H, FSR1L, FSR1H, BSR, WREG, PCLATH, INTCON 1704 {$SET_STATE_RAM '00C-013:SFR'} // Bank 0 : PORTA, PORTB, PORTC, PORTD, PORTE, PIR1, PIR2, PIR3 1705 {$SET_STATE_RAM '015-01C:SFR'} // Bank 0 : TMR0, TMR1L, TMR1H, T1CON, T1GCON, TMR2, PR2, T2CON 1706 {$SET_STATE_RAM '020-06F:GPR'} 1707 {$SET_STATE_RAM '070-07F:GPR:ALLMAPPED'} 1708 {$SET_STATE_RAM '08C-093:SFR'} // Bank 1 : TRISA, TRISB, TRISC, TRISD, TRISE, PIE1, PIE2, PIE3 1709 {$SET_STATE_RAM '095-09F:SFR'} // Bank 1 : OPTION_REG, PCON, WDTCON, OSCTUNE, OSCCON, OSCSTAT, ADRESL, ADRESH, ADCON0, ADCON1, ADCON2 1710 {$SET_STATE_RAM '0A0-0EF:GPR'} 1711 {$SET_STATE_RAM '10C-11C:SFR'} // Bank 2 : LATA, LATB, LATC, LATD, LATE, CM1CON0, CM1CON1, CM2CON0, CM2CON1, CMOUT, BORCON, FVRCON, DAC1CON0, DAC1CON1, DAC2CON0, DAC2REF, ZCD1CON 1712 {$SET_STATE_RAM '120-16F:GPR'} 1713 {$SET_STATE_RAM '18C-197:SFR'} // Bank 3 : ANSELA, ANSELB, ANSELC, ANSELD, ANSELE, PMADRL, PMADRH, PMDATL, PMDATH, PMCON1, PMCON2, VREGCON 1714 {$SET_STATE_RAM '199-19F:SFR'} // Bank 3 : RC1REG, TX1REG, SP1BRGL, SP1BRGH, RC1STA, TX1STA, BAUD1CON 1715 {$SET_STATE_RAM '1A0-1EF:GPR'} 1716 {$SET_STATE_RAM '20C-217:SFR'} // Bank 4 : WPUA, WPUB, WPUC, WPUD, WPUE, SSP1BUF, SSP1ADD, SSP1MSK, SSP1STAT, SSP1CON1, SSP1CON2, SSP1CON3 1717 {$SET_STATE_RAM '220-26F:GPR'} 1718 {$SET_STATE_RAM '28C-293:SFR'} // Bank 5 : ODCONA, ODCONB, ODCONC, ODCOND, ODCONE, CCPR1L, CCPR1H, CCP1CON 1719 {$SET_STATE_RAM '298-29A:SFR'} // Bank 5 : CCPR2L, CCPR2H, CCP2CON 1720 {$SET_STATE_RAM '29E-29E:SFR'} // Bank 5 : CCPTMRS 1721 {$SET_STATE_RAM '2A0-2EF:GPR'} 1722 {$SET_STATE_RAM '30C-310:SFR'} // Bank 6 : SLRCONA, SLRCONB, SLRCONC, SLRCOND, SLRCONE 1723 {$SET_STATE_RAM '320-36F:GPR'} 1724 {$SET_STATE_RAM '38C-399:SFR'} // Bank 7 : INLVLA, INLVLB, INLVLC, INLVLD, INLVLE, IOCAP, IOCAN, IOCAF, IOCBP, IOCBN, IOCBF, IOCCP, IOCCN, IOCCF 1725 {$SET_STATE_RAM '39D-39F:SFR'} // Bank 7 : IOCEP, IOCEN, IOCEF 1726 {$SET_STATE_RAM '3A0-3EF:GPR'} 1727 {$SET_STATE_RAM '415-417:SFR'} // Bank 8 : TMR4, PR4, T4CON 1728 {$SET_STATE_RAM '41C-41E:SFR'} // Bank 8 : TMR6, PR6, T6CON 1729 {$SET_STATE_RAM '420-46F:GPR'} 1730 {$SET_STATE_RAM '498-49F:SFR'} // Bank 9 : NCO1ACCL, NCO1ACCH, NCO1ACCU, NCO1INCL, NCO1INCH, NCO1INCU, NCO1CON, NCO1CLK 1731 {$SET_STATE_RAM '4A0-4EF:GPR'} 1732 {$SET_STATE_RAM '511-511:SFR'} // Bank 10 : OPA1CON 1733 {$SET_STATE_RAM '515-515:SFR'} // Bank 10 : OPA2CON 1734 {$SET_STATE_RAM '520-56F:GPR'} 1735 {$SET_STATE_RAM '5A0-5EF:GPR'} 1736 {$SET_STATE_RAM '617-61C:SFR'} // Bank 12 : PWM3DCL, PWM3DCH, PWM3CON, PWM4DCL, PWM4DCH, PWM4CON 1737 {$SET_STATE_RAM '620-66F:GPR'} 1738 {$SET_STATE_RAM '691-69F:SFR'} // Bank 13 : COG1PHR, COG1PHF, COG1BLKR, COG1BLKF, COG1DBR, COG1DBF, COG1CON0, COG1CON1, COG1RIS, COG1RSIM, COG1FIS, COG1FSIM, COG1ASD0, COG1ASD1, COG1STR 1739 {$SET_STATE_RAM '6A0-6EF:GPR'} 1740 {$SET_STATE_RAM '720-76F:GPR'} 1741 {$SET_STATE_RAM '7A0-7EF:GPR'} 1742 {$SET_STATE_RAM '820-86F:GPR'} 1743 {$SET_STATE_RAM '8A0-8EF:GPR'} 1744 {$SET_STATE_RAM '920-96F:GPR'} 1745 {$SET_STATE_RAM '9A0-9EF:GPR'} 1746 {$SET_STATE_RAM 'A20-A6F:GPR'} 1747 {$SET_STATE_RAM 'AA0-AEF:GPR'} 1748 {$SET_STATE_RAM 'B20-B6F:GPR'} 1749 {$SET_STATE_RAM 'BA0-BEF:GPR'} 1750 {$SET_STATE_RAM 'C20-C6F:GPR'} 1751 {$SET_STATE_RAM 'CA0-CBF:GPR'} 1752 {$SET_STATE_RAM 'E0F-E15:SFR'} // Bank 28 : PPSLOCK, INTPPS, T0CKIPPS, T1CKIPPS, T1GPPS, CCP1PPS, CCP2PPS 1753 {$SET_STATE_RAM 'E17-E17:SFR'} // Bank 28 : COGINPPS 1754 {$SET_STATE_RAM 'E20-E22:SFR'} // Bank 28 : SSPCLKPPS, SSPDATPPS, SSPSSPPS 1755 {$SET_STATE_RAM 'E24-E25:SFR'} // Bank 28 : RXPPS, CKPPS 1756 {$SET_STATE_RAM 'E28-E2B:SFR'} // Bank 28 : CLCIN0PPS, CLCIN1PPS, CLCIN2PPS, CLCIN3PPS 1757 {$SET_STATE_RAM 'E90-EB2:SFR'} // Bank 29 : RA0PPS, RA1PPS, RA2PPS, RA3PPS, RA4PPS, RA5PPS, RA6PPS, RA7PPS, RB0PPS, RB1PPS, RB2PPS, RB3PPS, RB4PPS, RB5PPS, RB6PPS, RB7PPS, RC0PPS, RC1PPS, RC2PPS, RC3PPS, RC4PPS, RC5PPS, RC6PPS, RC7PPS, RD0PPS, RD1PPS, RD2PPS, RD3PPS, RD4PPS, RD5PPS, RD6PPS, RD7PPS, RE0PPS, RE1PPS, RE2PPS 1758 {$SET_STATE_RAM 'F0F-F37:SFR'} // Bank 30 : CLCDATA, CLC1CON, CLC1POL, CLC1SEL0, CLC1SEL1, CLC1SEL2, CLC1SEL3, CLC1GLS0, CLC1GLS1, CLC1GLS2, CLC1GLS3, CLC2CON, CLC2POL, CLC2SEL0, CLC2SEL1, CLC2SEL2, CLC2SEL3, CLC2GLS0, CLC2GLS1, CLC2GLS2, CLC2GLS3, CLC3CON, CLC3POL, CLC3SEL0, CLC3SEL1, CLC3SEL2, CLC3SEL3, CLC3GLS0, CLC3GLS1, CLC3GLS2, CLC3GLS3, CLC4CON, CLC4POL, CLC4SEL0, CLC4SEL1, CLC4SEL2, CLC4SEL3, CLC4GLS0, CLC4GLS1, CLC4GLS2, CLC4GLS3 1759 {$SET_STATE_RAM 'FE4-FEB:SFR'} // Bank 31 : STATUS_SHAD, WREG_SHAD, BSR_SHAD, PCLATH_SHAD, FSR0L_SHAD, FSR0H_SHAD, FSR1L_SHAD, FSR1H_SHAD 1760 {$SET_STATE_RAM 'FED-FEF:SFR'} // Bank 31 : STKPTR, TOSL, TOSH 1761 1762 1763 // -- Define mapped RAM -- 1764 1765 1766 1767 1768 // -- Un-implemented fields -- 1769 1770 {$SET_UNIMP_BITS '003:1F'} // STATUS bits 7,6,5 un-implemented (read as 0) 1771 {$SET_UNIMP_BITS '008:1F'} // BSR bits 7,6,5 un-implemented (read as 0) 1772 {$SET_UNIMP_BITS '00A:7F'} // PCLATH bit 7 un-implemented (read as 0) 1773 {$SET_UNIMP_BITS '010:0F'} // PORTE bits 7,6,5,4 un-implemented (read as 0) 1774 {$SET_UNIMP_BITS '012:EF'} // PIR2 bit 4 un-implemented (read as 0) 1775 {$SET_UNIMP_BITS '013:7F'} // PIR3 bit 7 un-implemented (read as 0) 1776 {$SET_UNIMP_BITS '018:FD'} // T1CON bit 1 un-implemented (read as 0) 1777 {$SET_UNIMP_BITS '01C:7F'} // T2CON bit 7 un-implemented (read as 0) 1778 {$SET_UNIMP_BITS '090:0F'} // TRISE bits 7,6,5,4 un-implemented (read as 0) 1779 {$SET_UNIMP_BITS '092:EF'} // PIE2 bit 4 un-implemented (read as 0) 1780 {$SET_UNIMP_BITS '093:7F'} // PIE3 bit 7 un-implemented (read as 0) 1781 {$SET_UNIMP_BITS '096:DF'} // PCON bit 5 un-implemented (read as 0) 1782 {$SET_UNIMP_BITS '097:3F'} // WDTCON bits 7,6 un-implemented (read as 0) 1783 {$SET_UNIMP_BITS '098:3F'} // OSCTUNE bits 7,6 un-implemented (read as 0) 1784 {$SET_UNIMP_BITS '099:FB'} // OSCCON bit 2 un-implemented (read as 0) 1785 {$SET_UNIMP_BITS '09D:7F'} // ADCON0 bit 7 un-implemented (read as 0) 1786 {$SET_UNIMP_BITS '09E:F7'} // ADCON1 bit 3 un-implemented (read as 0) 1787 {$SET_UNIMP_BITS '09F:F0'} // ADCON2 bits 3,2,1,0 un-implemented (read as 0) 1788 {$SET_UNIMP_BITS '110:07'} // LATE bits 7,6,5,4,3 un-implemented (read as 0) 1789 {$SET_UNIMP_BITS '111:DF'} // CM1CON0 bit 5 un-implemented (read as 0) 1790 {$SET_UNIMP_BITS '113:DF'} // CM2CON0 bit 5 un-implemented (read as 0) 1791 {$SET_UNIMP_BITS '115:03'} // CMOUT bits 7,6,5,4,3,2 un-implemented (read as 0) 1792 {$SET_UNIMP_BITS '116:C1'} // BORCON bits 5,4,3,2,1 un-implemented (read as 0) 1793 {$SET_UNIMP_BITS '118:BD'} // DAC1CON0 bits 6,1 un-implemented (read as 0) 1794 {$SET_UNIMP_BITS '11A:BD'} // DAC2CON0 bits 6,1 un-implemented (read as 0) 1795 {$SET_UNIMP_BITS '11B:1F'} // DAC2REF bits 7,6,5 un-implemented (read as 0) 1796 {$SET_UNIMP_BITS '11C:B3'} // ZCD1CON bits 6,3,2 un-implemented (read as 0) 1797 {$SET_UNIMP_BITS '18C:3F'} // ANSELA bits 7,6 un-implemented (read as 0) 1798 {$SET_UNIMP_BITS '18D:3F'} // ANSELB bits 7,6 un-implemented (read as 0) 1799 {$SET_UNIMP_BITS '18E:FC'} // ANSELC bits 1,0 un-implemented (read as 0) 1800 {$SET_UNIMP_BITS '190:07'} // ANSELE bits 7,6,5,4,3 un-implemented (read as 0) 1801 {$SET_UNIMP_BITS '194:3F'} // PMDATH bits 7,6 un-implemented (read as 0) 1802 {$SET_UNIMP_BITS '195:7F'} // PMCON1 bit 7 un-implemented (read as 0) 1803 {$SET_UNIMP_BITS '197:03'} // VREGCON bits 7,6,5,4,3,2 un-implemented (read as 0) 1804 {$SET_UNIMP_BITS '19F:DB'} // BAUD1CON bits 5,2 un-implemented (read as 0) 1805 {$SET_UNIMP_BITS '210:0F'} // WPUE bits 7,6,5,4 un-implemented (read as 0) 1806 {$SET_UNIMP_BITS '290:07'} // ODCONE bits 7,6,5,4,3 un-implemented (read as 0) 1807 {$SET_UNIMP_BITS '293:3F'} // CCP1CON bits 7,6 un-implemented (read as 0) 1808 {$SET_UNIMP_BITS '29A:3F'} // CCP2CON bits 7,6 un-implemented (read as 0) 1809 {$SET_UNIMP_BITS '310:07'} // SLRCONE bits 7,6,5,4,3 un-implemented (read as 0) 1810 {$SET_UNIMP_BITS '390:0F'} // INLVLE bits 7,6,5,4 un-implemented (read as 0) 1811 {$SET_UNIMP_BITS '39D:08'} // IOCEP bits 7,6,5,4,2,1,0 un-implemented (read as 0) 1812 {$SET_UNIMP_BITS '39E:08'} // IOCEN bits 7,6,5,4,2,1,0 un-implemented (read as 0) 1813 {$SET_UNIMP_BITS '39F:08'} // IOCEF bits 7,6,5,4,2,1,0 un-implemented (read as 0) 1814 {$SET_UNIMP_BITS '417:7F'} // T4CON bit 7 un-implemented (read as 0) 1815 {$SET_UNIMP_BITS '41E:7F'} // T6CON bit 7 un-implemented (read as 0) 1816 {$SET_UNIMP_BITS '49A:0F'} // NCO1ACCU bits 7,6,5,4 un-implemented (read as 0) 1817 {$SET_UNIMP_BITS '49D:0F'} // NCO1INCU bits 7,6,5,4 un-implemented (read as 0) 1818 {$SET_UNIMP_BITS '49E:B1'} // NCO1CON bits 6,3,2,1 un-implemented (read as 0) 1819 {$SET_UNIMP_BITS '49F:E3'} // NCO1CLK bits 4,3,2 un-implemented (read as 0) 1820 {$SET_UNIMP_BITS '511:D3'} // OPA1CON bits 5,3,2 un-implemented (read as 0) 1821 {$SET_UNIMP_BITS '515:D3'} // OPA2CON bits 5,3,2 un-implemented (read as 0) 1822 {$SET_UNIMP_BITS '617:C0'} // PWM3DCL bits 5,4,3,2,1,0 un-implemented (read as 0) 1823 {$SET_UNIMP_BITS '619:B0'} // PWM3CON bits 6,3,2,1,0 un-implemented (read as 0) 1824 {$SET_UNIMP_BITS '61A:C0'} // PWM4DCL bits 5,4,3,2,1,0 un-implemented (read as 0) 1825 {$SET_UNIMP_BITS '61C:B0'} // PWM4CON bits 6,3,2,1,0 un-implemented (read as 0) 1826 {$SET_UNIMP_BITS '691:3F'} // COG1PHR bits 7,6 un-implemented (read as 0) 1827 {$SET_UNIMP_BITS '692:3F'} // COG1PHF bits 7,6 un-implemented (read as 0) 1828 {$SET_UNIMP_BITS '693:3F'} // COG1BLKR bits 7,6 un-implemented (read as 0) 1829 {$SET_UNIMP_BITS '694:3F'} // COG1BLKF bits 7,6 un-implemented (read as 0) 1830 {$SET_UNIMP_BITS '695:3F'} // COG1DBR bits 7,6 un-implemented (read as 0) 1831 {$SET_UNIMP_BITS '696:3F'} // COG1DBF bits 7,6 un-implemented (read as 0) 1832 {$SET_UNIMP_BITS '697:DF'} // COG1CON0 bit 5 un-implemented (read as 0) 1833 {$SET_UNIMP_BITS '698:CF'} // COG1CON1 bits 5,4 un-implemented (read as 0) 1834 {$SET_UNIMP_BITS '69D:FC'} // COG1ASD0 bits 1,0 un-implemented (read as 0) 1835 {$SET_UNIMP_BITS '69E:0F'} // COG1ASD1 bits 7,6,5,4 un-implemented (read as 0) 1836 {$SET_UNIMP_BITS 'E0F:01'} // PPSLOCK bits 7,6,5,4,3,2,1 un-implemented (read as 0) 1837 {$SET_UNIMP_BITS 'E10:1F'} // INTPPS bits 7,6,5 un-implemented (read as 0) 1838 {$SET_UNIMP_BITS 'E11:1F'} // T0CKIPPS bits 7,6,5 un-implemented (read as 0) 1839 {$SET_UNIMP_BITS 'E12:1F'} // T1CKIPPS bits 7,6,5 un-implemented (read as 0) 1840 {$SET_UNIMP_BITS 'E13:1F'} // T1GPPS bits 7,6,5 un-implemented (read as 0) 1841 {$SET_UNIMP_BITS 'E14:1F'} // CCP1PPS bits 7,6,5 un-implemented (read as 0) 1842 {$SET_UNIMP_BITS 'E15:1F'} // CCP2PPS bits 7,6,5 un-implemented (read as 0) 1843 {$SET_UNIMP_BITS 'E17:1F'} // COGINPPS bits 7,6,5 un-implemented (read as 0) 1844 {$SET_UNIMP_BITS 'E20:1F'} // SSPCLKPPS bits 7,6,5 un-implemented (read as 0) 1845 {$SET_UNIMP_BITS 'E21:1F'} // SSPDATPPS bits 7,6,5 un-implemented (read as 0) 1846 {$SET_UNIMP_BITS 'E22:1F'} // SSPSSPPS bits 7,6,5 un-implemented (read as 0) 1847 {$SET_UNIMP_BITS 'E24:1F'} // RXPPS bits 7,6,5 un-implemented (read as 0) 1848 {$SET_UNIMP_BITS 'E25:1F'} // CKPPS bits 7,6,5 un-implemented (read as 0) 1849 {$SET_UNIMP_BITS 'E28:1F'} // CLCIN0PPS bits 7,6,5 un-implemented (read as 0) 1850 {$SET_UNIMP_BITS 'E29:1F'} // CLCIN1PPS bits 7,6,5 un-implemented (read as 0) 1851 {$SET_UNIMP_BITS 'E2A:1F'} // CLCIN2PPS bits 7,6,5 un-implemented (read as 0) 1852 {$SET_UNIMP_BITS 'E2B:1F'} // CLCIN3PPS bits 7,6,5 un-implemented (read as 0) 1853 {$SET_UNIMP_BITS 'E90:1F'} // RA0PPS bits 7,6,5 un-implemented (read as 0) 1854 {$SET_UNIMP_BITS 'E91:1F'} // RA1PPS bits 7,6,5 un-implemented (read as 0) 1855 {$SET_UNIMP_BITS 'E92:1F'} // RA2PPS bits 7,6,5 un-implemented (read as 0) 1856 {$SET_UNIMP_BITS 'E93:1F'} // RA3PPS bits 7,6,5 un-implemented (read as 0) 1857 {$SET_UNIMP_BITS 'E94:1F'} // RA4PPS bits 7,6,5 un-implemented (read as 0) 1858 {$SET_UNIMP_BITS 'E95:1F'} // RA5PPS bits 7,6,5 un-implemented (read as 0) 1859 {$SET_UNIMP_BITS 'E96:1F'} // RA6PPS bits 7,6,5 un-implemented (read as 0) 1860 {$SET_UNIMP_BITS 'E97:1F'} // RA7PPS bits 7,6,5 un-implemented (read as 0) 1861 {$SET_UNIMP_BITS 'E98:1F'} // RB0PPS bits 7,6,5 un-implemented (read as 0) 1862 {$SET_UNIMP_BITS 'E99:1F'} // RB1PPS bits 7,6,5 un-implemented (read as 0) 1863 {$SET_UNIMP_BITS 'E9A:1F'} // RB2PPS bits 7,6,5 un-implemented (read as 0) 1864 {$SET_UNIMP_BITS 'E9B:1F'} // RB3PPS bits 7,6,5 un-implemented (read as 0) 1865 {$SET_UNIMP_BITS 'E9C:1F'} // RB4PPS bits 7,6,5 un-implemented (read as 0) 1866 {$SET_UNIMP_BITS 'E9D:1F'} // RB5PPS bits 7,6,5 un-implemented (read as 0) 1867 {$SET_UNIMP_BITS 'E9E:1F'} // RB6PPS bits 7,6,5 un-implemented (read as 0) 1868 {$SET_UNIMP_BITS 'E9F:1F'} // RB7PPS bits 7,6,5 un-implemented (read as 0) 1869 {$SET_UNIMP_BITS 'EA0:1F'} // RC0PPS bits 7,6,5 un-implemented (read as 0) 1870 {$SET_UNIMP_BITS 'EA1:1F'} // RC1PPS bits 7,6,5 un-implemented (read as 0) 1871 {$SET_UNIMP_BITS 'EA2:1F'} // RC2PPS bits 7,6,5 un-implemented (read as 0) 1872 {$SET_UNIMP_BITS 'EA3:1F'} // RC3PPS bits 7,6,5 un-implemented (read as 0) 1873 {$SET_UNIMP_BITS 'EA4:1F'} // RC4PPS bits 7,6,5 un-implemented (read as 0) 1874 {$SET_UNIMP_BITS 'EA5:1F'} // RC5PPS bits 7,6,5 un-implemented (read as 0) 1875 {$SET_UNIMP_BITS 'EA6:1F'} // RC6PPS bits 7,6,5 un-implemented (read as 0) 1876 {$SET_UNIMP_BITS 'EA7:1F'} // RC7PPS bits 7,6,5 un-implemented (read as 0) 1877 {$SET_UNIMP_BITS 'EA8:1F'} // RD0PPS bits 7,6,5 un-implemented (read as 0) 1878 {$SET_UNIMP_BITS 'EA9:1F'} // RD1PPS bits 7,6,5 un-implemented (read as 0) 1879 {$SET_UNIMP_BITS 'EAA:1F'} // RD2PPS bits 7,6,5 un-implemented (read as 0) 1880 {$SET_UNIMP_BITS 'EAB:1F'} // RD3PPS bits 7,6,5 un-implemented (read as 0) 1881 {$SET_UNIMP_BITS 'EAC:1F'} // RD4PPS bits 7,6,5 un-implemented (read as 0) 1882 {$SET_UNIMP_BITS 'EAD:1F'} // RD5PPS bits 7,6,5 un-implemented (read as 0) 1883 {$SET_UNIMP_BITS 'EAE:1F'} // RD6PPS bits 7,6,5 un-implemented (read as 0) 1884 {$SET_UNIMP_BITS 'EAF:1F'} // RD7PPS bits 7,6,5 un-implemented (read as 0) 1885 {$SET_UNIMP_BITS 'EB0:1F'} // RE0PPS bits 7,6,5 un-implemented (read as 0) 1886 {$SET_UNIMP_BITS 'EB1:1F'} // RE1PPS bits 7,6,5 un-implemented (read as 0) 1887 {$SET_UNIMP_BITS 'EB2:1F'} // RE2PPS bits 7,6,5 un-implemented (read as 0) 1888 {$SET_UNIMP_BITS 'F0F:0F'} // CLCDATA bits 7,6,5,4 un-implemented (read as 0) 1889 {$SET_UNIMP_BITS 'F10:BF'} // CLC1CON bit 6 un-implemented (read as 0) 1890 {$SET_UNIMP_BITS 'F11:8F'} // CLC1POL bits 6,5,4 un-implemented (read as 0) 1891 {$SET_UNIMP_BITS 'F12:1F'} // CLC1SEL0 bits 7,6,5 un-implemented (read as 0) 1892 {$SET_UNIMP_BITS 'F13:1F'} // CLC1SEL1 bits 7,6,5 un-implemented (read as 0) 1893 {$SET_UNIMP_BITS 'F14:1F'} // CLC1SEL2 bits 7,6,5 un-implemented (read as 0) 1894 {$SET_UNIMP_BITS 'F15:1F'} // CLC1SEL3 bits 7,6,5 un-implemented (read as 0) 1895 {$SET_UNIMP_BITS 'F1A:BF'} // CLC2CON bit 6 un-implemented (read as 0) 1896 {$SET_UNIMP_BITS 'F1B:8F'} // CLC2POL bits 6,5,4 un-implemented (read as 0) 1897 {$SET_UNIMP_BITS 'F1C:1F'} // CLC2SEL0 bits 7,6,5 un-implemented (read as 0) 1898 {$SET_UNIMP_BITS 'F1D:1F'} // CLC2SEL1 bits 7,6,5 un-implemented (read as 0) 1899 {$SET_UNIMP_BITS 'F1E:1F'} // CLC2SEL2 bits 7,6,5 un-implemented (read as 0) 1900 {$SET_UNIMP_BITS 'F1F:1F'} // CLC2SEL3 bits 7,6,5 un-implemented (read as 0) 1901 {$SET_UNIMP_BITS 'F24:BF'} // CLC3CON bit 6 un-implemented (read as 0) 1902 {$SET_UNIMP_BITS 'F25:8F'} // CLC3POL bits 6,5,4 un-implemented (read as 0) 1903 {$SET_UNIMP_BITS 'F26:1F'} // CLC3SEL0 bits 7,6,5 un-implemented (read as 0) 1904 {$SET_UNIMP_BITS 'F27:1F'} // CLC3SEL1 bits 7,6,5 un-implemented (read as 0) 1905 {$SET_UNIMP_BITS 'F28:1F'} // CLC3SEL2 bits 7,6,5 un-implemented (read as 0) 1906 {$SET_UNIMP_BITS 'F29:1F'} // CLC3SEL3 bits 7,6,5 un-implemented (read as 0) 1907 {$SET_UNIMP_BITS 'F2E:BF'} // CLC4CON bit 6 un-implemented (read as 0) 1908 {$SET_UNIMP_BITS 'F2F:8F'} // CLC4POL bits 6,5,4 un-implemented (read as 0) 1909 {$SET_UNIMP_BITS 'F30:1F'} // CLC4SEL0 bits 7,6,5 un-implemented (read as 0) 1910 {$SET_UNIMP_BITS 'F31:1F'} // CLC4SEL1 bits 7,6,5 un-implemented (read as 0) 1911 {$SET_UNIMP_BITS 'F32:1F'} // CLC4SEL2 bits 7,6,5 un-implemented (read as 0) 1912 {$SET_UNIMP_BITS 'F33:1F'} // CLC4SEL3 bits 7,6,5 un-implemented (read as 0) 1913 {$SET_UNIMP_BITS 'FE4:07'} // STATUS_SHAD bits 7,6,5,4,3 un-implemented (read as 0) 1914 {$SET_UNIMP_BITS 'FE6:1F'} // BSR_SHAD bits 7,6,5 un-implemented (read as 0) 1915 {$SET_UNIMP_BITS 'FE7:7F'} // PCLATH_SHAD bit 7 un-implemented (read as 0) 1916 {$SET_UNIMP_BITS 'FED:1F'} // STKPTR bits 7,6,5 un-implemented (read as 0) 1917 {$SET_UNIMP_BITS 'FEF:7F'} // TOSH bit 7 un-implemented (read as 0) 1918 1919 {$SET_UNIMP_BITS1 '192:80'} // PMADRH bit 7 un-implemented (read as 1) 1920 1921 1922 // -- PIN mapping -- 1923 1924 // Pin 1 : RE3/MCLR 1925 // Pin 2 : RA0/AN0/C1IN0-/C2IN0- 1926 // Pin 3 : RA1/AN1/C1IN1-/C2IN1-/OPA1OUT 1927 // Pin 4 : RA2/AN2/Vref-/C1IN0+/C2IN0+/DAC1OUT1 1928 // Pin 5 : RA3/AN3/Vref+/C1IN1+ 1929 // Pin 6 : RA4/OPA1IN+ 1930 // Pin 7 : RA5/AN4/OPA1IN-/DAC2OUT1 1931 // Pin 8 : RE0/AN5 1932 // Pin 9 : RE1/AN6 1933 // Pin 10 : RE2/AN7 1934 // Pin 11 : Vdd 1935 // Pin 12 : Vss 1936 // Pin 13 : RA7/OSC1/CLKIN 1937 // Pin 14 : RA6/OSC2/CLKOUT 1938 // Pin 15 : RC0/SOSCO 1939 // Pin 16 : RC1/SOSCI 1940 // Pin 17 : RC2/AN14 1941 // Pin 18 : RC3/AN15 1942 // Pin 19 : RD0/AN20 1943 // Pin 20 : RD1/AN21 1944 // Pin 21 : RD2/AN22 1945 // Pin 22 : RD3/AN23 1946 // Pin 23 : RC4/AN16 1947 // Pin 24 : RC5/AN17 1948 // Pin 25 : RC6/AN18 1949 // Pin 26 : RC7/AN19 1950 // Pin 27 : RD4/AN24 1951 // Pin 28 : RD5/AN25 1952 // Pin 29 : RD6/AN26 1953 // Pin 30 : RD7/AN27 1954 // Pin 31 : Vss 1955 // Pin 32 : Vdd 1956 // Pin 33 : RB0/AN12/C2IN1+/ZCD 1957 // Pin 34 : RB1/AN10/C1IN3-/C2IN3-/OPA2OUT 1958 // Pin 35 : RB2/AN8/OPA2IN- 1959 // Pin 36 : RB3/AN9/C1IN2-/C2IN2-/OPA2IN+ 1960 // Pin 37 : RB4/AN11 1961 // Pin 38 : RB5/AN13 1962 // Pin 39 : RB6/ICSPCLK 1963 // Pin 40 : RB7/DAC1OUT2/DAC2OUT2/ICSPDAT 1964 1965 1966 // -- RAM to PIN mapping -- 1967 1968 {$MAP_RAM_TO_PIN '00C:0-2,1-3,2-4,3-5,4-6,5-7,6-14,7-13'} // PORTA 1969 {$MAP_RAM_TO_PIN '00D:0-33,1-34,2-35,3-36,4-37,5-38,6-39,7-40'} // PORTB 1970 {$MAP_RAM_TO_PIN '00E:0-15,1-16,2-17,3-18,4-23,5-24,6-25,7-26'} // PORTC 1971 {$MAP_RAM_TO_PIN '00F:0-19,1-20,2-21,3-22,4-27,5-28,6-29,7-30'} // PORTD 1972 {$MAP_RAM_TO_PIN '010:0-8,1-9,2-10,3-1'} // PORTE 1973 1974 1975 // -- Bits Configuration -- 1976 1977 // FOSC : Oscillator Selection Bits 1978 {$define _FOSC_ECH = $3FFF} // ECH, External Clock, High Power Mode (4-20 MHz): device clock supplied to CLKIN pins 1979 {$define _FOSC_ECM = $3FFE} // ECM, External Clock, Medium Power Mode (0.5-4 MHz): device clock supplied to CLKIN pins 1980 {$define _FOSC_ECL = $3FFD} // ECL, External Clock, Low Power Mode (0-0.5 MHz): device clock supplied to CLKIN pins 1981 {$define _FOSC_INTOSC = $3FFC} // INTOSC oscillator: I/O function on CLKIN pin 1982 {$define _FOSC_EXTRC = $3FFB} // EXTRC oscillator: External RC circuit connected to CLKIN pin 1983 {$define _FOSC_HS = $3FFA} // HS Oscillator, High-speed crystal/resonator connected between OSC1 and OSC2 pins 1984 {$define _FOSC_XT = $3FF9} // XT Oscillator, Crystal/resonator connected between OSC1 and OSC2 pins 1985 {$define _FOSC_LP = $3FF8} // LP Oscillator, Low-power crystal connected between OSC1 and OSC2 pins 1986 1987 // WDTE : Watchdog Timer Enable 1988 {$define _WDTE_ON = $3FFF} // WDT enabled 1989 {$define _WDTE_NSLEEP = $3FF7} // WDT enabled while running and disabled in Sleep 1990 {$define _WDTE_SWDTEN = $3FEF} // WDT controlled by the SWDTEN bit in the WDTCON register 1991 {$define _WDTE_OFF = $3FE7} // WDT disabled 1992 1993 // PWRTE : Power-up Timer Enable 1994 {$define _PWRTE_OFF = $3FFF} // PWRT disabled 1995 {$define _PWRTE_ON = $3FDF} // PWRT enabled 1996 1997 // MCLRE : MCLR Pin Function Select 1998 {$define _MCLRE_ON = $3FFF} // MCLR/VPP pin function is MCLR 1999 {$define _MCLRE_OFF = $3FBF} // MCLR/VPP pin function is digital input if LVP bit is also 0. 2000 2001 // CP : Flash Program Memory Code Protection 2002 {$define _CP_OFF = $3FFF} // Program memory code protection is disabled 2003 {$define _CP_ON = $3F7F} // Program memory code protection is enabled 2004 2005 // BOREN : Brown-out Reset Enable 2006 {$define _BOREN_ON = $3FFF} // Brown-out Reset enabled 2007 {$define _BOREN_NSLEEP = $3DFF} // Brown-out Reset enabled while running and disabled in Sleep 2008 {$define _BOREN_SBODEN = $3BFF} // Brown-out Reset controlled by the SBOREN bit in the BORCON register 2009 {$define _BOREN_OFF = $39FF} // Brown-out Reset disabled 2010 2011 // CLKOUTEN : Clock Out Enable 2012 {$define _CLKOUTEN_OFF = $3FFF} // CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin 2013 {$define _CLKOUTEN_ON = $37FF} // CLKOUT function is enabled on the CLKOUT pin 2014 2015 // IESO : Internal/External Switchover Mode 2016 {$define _IESO_ON = $3FFF} // Internal/External Switchover Mode is enabled 2017 {$define _IESO_OFF = $2FFF} // Internal/External Switchover Mode is disabled 2018 2019 // FCMEN : Fail-Safe Clock Monitor Enable 2020 {$define _FCMEN_ON = $3FFF} // Fail-Safe Clock Monitor is enabled 2021 {$define _FCMEN_OFF = $1FFF} // Fail-Safe Clock Monitor is disabled 2022 2023 // WRT : Flash Memory Self-Write Protection 2024 {$define _WRT_OFF = $3FFF} // Write protection off 2025 {$define _WRT_BOOT = $3FFE} // 0000h to 03FFh write protected, 0400h to 1FFFh may be modified by EECON control 2026 {$define _WRT_HALF = $3FFD} // 0000h to 0FFFh write protected, 1000h to 1FFFh may be modified by EECON control 2027 {$define _WRT_ALL = $3FFC} // 0000h to 1FFFh write protected, no addresses may be modified by EECON control 2028 2029 // PPS1WAY : Peripheral Pin Select one-way control 2030 {$define _PPS1WAY_ON = $3FFF} // The PPSLOCK bit cannot be cleared once it is set by software 2031 {$define _PPS1WAY_OFF = $3FFB} // The PPSLOCK bit can be set and cleared repeatedly by software 2032 2033 // ZCDDIS : Zero-cross detect disable 2034 {$define _ZCDDIS_ON = $3FFF} // Zero-cross detect circuit is disabled at POR and can be enabled with ZCDSEN bit. 2035 {$define _ZCDDIS_OFF = $3F7F} // Zero-cross detect circuit is always enabled. 2036 2037 // PLLEN : Phase Lock Loop enable 2038 {$define _PLLEN_ON = $3FFF} // 4x PLL is always enabled 2039 {$define _PLLEN_OFF = $3EFF} // 4x PLL is enabled when software sets the SPLLEN bit 2040 2041 // STVREN : Stack Overflow/Underflow Reset Enable 2042 {$define _STVREN_ON = $3FFF} // Stack Overflow or Underflow will cause a Reset 2043 {$define _STVREN_OFF = $3DFF} // Stack Overflow or Underflow will not cause a Reset 2044 2045 // BORV : Brown-out Reset Voltage Selection 2046 {$define _BORV_LO = $3FFF} // Brown-out Reset Voltage (Vbor), low trip point selected. 2047 {$define _BORV_HI = $3BFF} // Brown-out Reset Voltage (Vbor), high trip point selected. 2048 2049 // LPBOR : Low-Power Brown Out Reset 2050 {$define _LPBOR_OFF = $3FFF} // Low-Power BOR is disabled 2051 {$define _LPBOR_ON = $37FF} // Low-Power BOR is enabled 2052 2053 // LVP : Low-Voltage Programming Enable 2054 {$define _LVP_ON = $3FFF} // Low-voltage programming enabled 2055 {$define _LVP_OFF = $1FFF} // High-voltage on MCLR/VPP must be used for programming 2056 2057 implementation 2058 end. 2059