Hackfix and re-enable strtoull and wcstoull, see bug #3798.
[sdcc.git] / sdcc / device / include / pic16 / p18fxxx.inc
blob56eac99e2b23560c5b684a98c398cdbdccfa8c6e
1 ;--------------------------------------------------------------------------
2 ;  p18fxxx.inc
4 ;  Copyright (C) 2005, Vangelis Rokas <vrokas AT otenet.gr>
6 ;  This library is free software; you can redistribute it and/or modify it
7 ;  under the terms of the GNU General Public License as published by the
8 ;  Free Software Foundation; either version 2, or (at your option) any
9 ;  later version.
11 ;  This library is distributed in the hope that it will be useful,
12 ;  but WITHOUT ANY WARRANTY; without even the implied warranty of
13 ;  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 ;  GNU General Public License for more details.
16 ;  You should have received a copy of the GNU General Public License 
17 ;  along with this library; see the file COPYING. If not, write to the
18 ;  Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston,
19 ;   MA 02110-1301, USA.
21 ;  As a special exception, if you link this library with other files,
22 ;  some of which are compiled with SDCC, to produce an executable,
23 ;  this library does not by itself cause the resulting executable to
24 ;  be covered by the GNU General Public License. This exception does
25 ;  not however invalidate any other reasons why the executable file
26 ;  might be covered by the GNU General Public License.
27 ;--------------------------------------------------------------------------
29 #ifndef __P18FXXX__
30 #define __P18FXXX__     1
33                 list    r=dec, n=96, st=off, mm=off
35                 nolist
37 ; This header file defines configurations, registers, and other useful bits of
38 ; information common to all PIC18Fxxx microcontrollers.
40 FSR0            equ     0
41 FSR1            equ     1
42 FSR2            equ     2
44 FAST            equ     1
46 W               equ     0
47 A               equ     0
48 ACCESS          equ     0
49 BANKED          equ     1
51 ;       Register Files
53 TOSU            equ     0x0FFF
54 TOSH            equ     0x0FFE
55 TOSL            equ     0x0FFD
57 STKPTR          equ     0x0FFC
59 PCLATU          equ     0x0FFB
60 PCLATH          equ     0x0FFA
61 PCL             equ     0x0FF9
63 TBLPTRU         equ     0x0FF8
64 TBLPTRH         equ     0x0FF7
65 TBLPTRL         equ     0x0FF6
66 TABLAT          equ     0x0FF5
68 PRODH           equ     0x0FF4
69 PRODL           equ     0x0FF3
71 INDF0           equ     0x0FEF
72 POSTINC0        equ     0x0FEE
73 POSTDEC0        equ     0x0FED
74 PREINC0         equ     0x0FEC
75 PLUSW0          equ     0x0FEB
76 FSR0H           equ     0x0FEA
77 FSR0L           equ     0x0FE9
79 WREG            equ     0x0FE8
81 INDF1           equ     0x0FE7
82 POSTINC1        equ     0x0FE6
83 POSTDEC1        equ     0x0FE5
84 PREINC1         equ     0x0FE4
85 PLUSW1          equ     0x0FE3
86 FSR1H           equ     0x0FE2
87 FSR1L           equ     0x0FE1
89 BSR             equ     0x0FE0
91 INDF2           equ     0x0FDF
92 POSTINC2        equ     0x0FDE
93 POSTDEC2        equ     0x0FDD
94 PREINC2         equ     0x0FDC
95 PLUSW2          equ     0x0FDB
96 FSR2H           equ     0x0FDA
97 FSR2L           equ     0x0FD9
99 STATUS          equ     0x0FD8
101 PORTC           equ     0x0F82
102 PORTB           equ     0x0F81
103 PORTA           equ     0x0F80
105 ;       Status Register Bit Definitions
107 C               equ     0
108 DC              equ     1
109 Z               equ     2
110 OV              equ     3
111 N               equ     4
113                 list
114 #endif