#-------------------------------------------------------------------------- # pic16devices.txt - Specification of devices supported by the PIC16 # target of the Small Devices C Compiler (SDCC). # # Copyright (C) 2008 Raphael Neider # Copyright (C) 2012 Molnar Karoly # # This library is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; either version 2, or (at your option) any # later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this library; see the file COPYING. If not, write to the # Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA. #-------------------------------------------------------------------------- # # Lines starting with a hash '#' are ignored. # A new device specification must begin with a 'name' command. # Numbers can be given in any way acceptable for scanf's %d, # i.e., octal (0[0-7]*), decimal ([1-9][0-9]*), or hexadecimal # (0[xX][0-9a-fA-F]+). # Strings must not be quoted and may not contain whitespace! # # Valid commands are: # name # Begin specification of device type , e.g. 18f6720. # Aliases 'p' and 'pic' will be recognized as well. # using # Import specification from the named entry, which must be defined # earlier. Later commands overrule imported ones. # ramsize # This device has bytes of RAM. # split # Addresses below refer to bank 0, addresses above # refer to SFRs in bank 15 for references via the access bank. # configrange # Configuration registers occupy addresses to (both # included). # configword
[] # The config word at address
only implements the bits # indicated via (all others will be forced to 0 by the # compiler). # Unless overridden in C code, use the given default . # The optional will be applied to the value just before # emitting it into the .asm file (used to disable XINST by default). # idlocrange # ID locations occupy addresses to (both included). # idword
# Unless overridden in C code, use the given default . # name 18f13k22 ramsize 256 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0xFF 0x27 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x88 0x88 configword 0x300006 0xCD 0x85 0xBF configword 0x300008 0x03 0x03 configword 0x300009 0xC0 0xC0 configword 0x30000A 0x03 0x03 configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x03 0x03 configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f13k50 ramsize 512 split 0x60 configrange 0x300000 0x30000D configword 0x300000 0x38 0x00 configword 0x300001 0xFF 0x27 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x88 0x88 configword 0x300006 0xCD 0x85 0xBF configword 0x300008 0x03 0x03 configword 0x300009 0xC0 0xC0 configword 0x30000A 0x03 0x03 configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x03 0x03 configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f14k22 using 18f13k22 ramsize 512 name 18f14k50 using 18f13k50 ramsize 768 name 18f23k20 ramsize 512 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0xCF 0x07 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x8F 0x8B configword 0x300006 0xC5 0x85 0xBF configword 0x300008 0x03 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x03 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x03 0x0F configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f23k22 ramsize 512 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0xFF 0x25 configword 0x300002 0x1F 0x1F configword 0x300003 0x3F 0x3F configword 0x300005 0xBF 0xBF configword 0x300006 0xC5 0x85 0xBF configword 0x300008 0x03 0x03 configword 0x300009 0xC0 0xC0 configword 0x30000A 0x03 0x03 configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x03 0x03 configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f24j10 ramsize 1024 split 0x80 configrange 0x003FF8 0x003FFD configword 0x003FF8 0xE1 0xFF 0xBF configword 0x003FF9 0x04 0xF7 configword 0x003FFA 0xC7 0xFF configword 0x003FFB 0x0F 0xFF configword 0x003FFD 0x01 0xFF XINST 1 name 18f24j11 ramsize 3776 split 0x60 configrange 0x003FF8 0x003FFF configword 0x003FF8 0xE1 0xE1 0xBF configword 0x003FF9 0x04 0xF4 configword 0x003FFA 0xDF 0xDF configword 0x003FFB 0x0F 0xFF configword 0x003FFC 0xFF 0xFF configword 0x003FFD 0x09 0xF9 configword 0x003FFE 0xCF 0xCF configword 0x003FFF 0x01 0xF1 XINST 1 name 18f24j50 using 18f24j11 configword 0x003FF8 0x6F 0xEF 0xBF configword 0x003FF9 0x07 0xF7 name 18f24k20 using 18f23k20 ramsize 768 name 18f24k22 using 18f23k22 ramsize 768 name 18f24k50 ramsize 2048 split 0x60 configrange 0x300000 0x30000D configword 0x300000 0x3B 0x00 configword 0x300001 0xEF 0x25 configword 0x300002 0x5F 0x5F configword 0x300003 0x3F 0x3F configword 0x300005 0xD3 0xD3 configword 0x300006 0xE5 0xA5 0xBF configword 0x300008 0x03 0x03 configword 0x300009 0xC0 0xC0 configword 0x30000A 0x03 0x03 configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x03 0x03 configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f25j10 ramsize 1024 split 0x80 configrange 0x007FF8 0x007FFD configword 0x007FF8 0xE1 0xFF 0xBF configword 0x007FF9 0x04 0xF7 configword 0x007FFA 0xC7 0xFF configword 0x007FFB 0x0F 0xFF configword 0x007FFD 0x01 0xFF XINST 1 name 18f25j11 ramsize 3776 split 0x60 configrange 0x007FF8 0x007FFF configword 0x007FF8 0xE1 0xE1 0xBF configword 0x007FF9 0x04 0xF4 configword 0x007FFA 0xDF 0xDF configword 0x007FFB 0x0F 0xFF configword 0x007FFC 0xFF 0xFF configword 0x007FFD 0x09 0xF9 configword 0x007FFE 0xDF 0xDF configword 0x007FFF 0x01 0xF1 XINST 1 name 18f25j50 using 18f25j11 configword 0x007FF8 0x6F 0xEF 0xBF configword 0x007FF9 0x07 0xF7 name 18f25k20 using 18f23k20 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f25k22 using 18f23k22 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f25k50 using 18f24k50 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f25k80 ramsize 3648 split 0x60 configrange 0x300000 0x30000D configword 0x300000 0x5D 0x5D 0xBF configword 0x300001 0xDF 0x08 configword 0x300002 0x7F 0x7F configword 0x300003 0x7F 0x7F configword 0x300005 0x89 0x89 configword 0x300006 0x11 0x91 configword 0x300008 0x0F 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x0F 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x0F 0x0F configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f26j11 ramsize 3776 split 0x60 configrange 0x00FFF8 0x00FFFF configword 0x00FFF8 0xE1 0xE1 0xBF configword 0x00FFF9 0x04 0xF4 configword 0x00FFFA 0xDF 0xDF configword 0x00FFFB 0x0F 0xFF configword 0x00FFFC 0xFF 0xFF configword 0x00FFFD 0x09 0xF9 configword 0x00FFFE 0xFF 0xFF configword 0x00FFFF 0x01 0xF1 XINST 1 name 18f26j13 ramsize 3760 split 0x60 configrange 0x00FFF8 0x00FFFF configword 0x00FFF8 0x7F 0xFF 0xBF configword 0x00FFF9 0x04 0xF4 configword 0x00FFFA 0xFF 0xFF configword 0x00FFFB 0x0F 0xFF configword 0x00FFFC 0xFF 0xFF configword 0x00FFFD 0x0F 0xFF configword 0x00FFFE 0xBF 0xBF configword 0x00FFFF 0x03 0xF3 XINST 1 name 18f26j50 using 18f26j11 configword 0x00FFF8 0x6F 0xEF 0xBF configword 0x00FFF9 0x07 0xF7 name 18f26j53 using 18f26j13 ramsize 3776 configword 0x00FFF9 0x07 0xF7 configword 0x00FFFD 0x0B 0xFB configword 0x00FFFF 0x0B 0xFB name 18f26k20 using 18f23k20 ramsize 3936 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f26k22 using 18f23k22 ramsize 3936 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f26k80 using 18f25k80 name 18f27j13 ramsize 3760 split 0x60 configrange 0x01FFF8 0x01FFFF configword 0x01FFF8 0x7F 0xFF 0xBF configword 0x01FFF9 0x04 0xF4 configword 0x01FFFA 0xFF 0xFF configword 0x01FFFB 0x0F 0xFF configword 0x01FFFC 0xFF 0xFF configword 0x01FFFD 0x0F 0xFF configword 0x01FFFE 0xFF 0xFF configword 0x01FFFF 0x03 0xF3 XINST 1 name 18f27j53 using 18f27j13 ramsize 3776 configword 0x01FFF9 0x07 0xF7 configword 0x01FFFD 0x0B 0xFB configword 0x01FFFF 0x0B 0xFB name 18f43k20 using 18f23k20 name 18f43k22 using 18f23k22 name 18f44j10 using 18f24j10 name 18f44j11 using 18f24j11 name 18f44j50 using 18f24j11 configword 0x003FF8 0x6F 0xEF 0xBF configword 0x003FF9 0x07 0xF7 name 18f44k20 using 18f23k20 ramsize 768 name 18f44k22 using 18f23k22 ramsize 768 name 18f45j10 using 18f25j10 name 18f45j11 using 18f25j11 name 18f45j50 using 18f25j11 configword 0x007FF8 0x6F 0xEF 0xBF configword 0x007FF9 0x07 0xF7 name 18f45k20 using 18f23k20 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f45k22 using 18f23k22 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f45k50 ramsize 2048 split 0x60 configrange 0x300000 0x30000D configword 0x300000 0x3B 0x00 configword 0x300001 0xEF 0x25 configword 0x300002 0x5F 0x5F configword 0x300003 0x3F 0x3F configword 0x300005 0xD3 0xD3 configword 0x300006 0xE5 0x85 0xBF configword 0x300008 0x0F 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x0F 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x0F 0x0F configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f45k80 using 18f25k80 name 18f46j11 using 18f26j11 name 18f46j13 using 18f26j13 name 18f46j50 using 18f26j11 configword 0x00FFF8 0x6F 0xEF 0xBF configword 0x00FFF9 0x07 0xF7 name 18f46j53 using 18f26j13 ramsize 3776 configword 0x00FFF9 0x07 0xF7 configword 0x00FFFD 0x0B 0xFB configword 0x00FFFF 0x0B 0xFB name 18f46k20 using 18f23k20 ramsize 3936 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f46k22 using 18f23k22 ramsize 3936 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f46k80 using 18f25k80 name 18f47j13 using 18f27j13 name 18f47j53 using 18f27j13 ramsize 3776 configword 0x01FFF9 0x07 0xF7 configword 0x01FFFD 0x0B 0xFB configword 0x01FFFF 0x0B 0xFB name 18f63j11 ramsize 1024 split 0x60 configrange 0x001FF8 0x001FFD configword 0x001FF8 0xE1 0xE1 0xBF configword 0x001FF9 0x04 0xF4 configword 0x001FFA 0xC7 0xC7 configword 0x001FFB 0x0F 0xFF configword 0x001FFC 0x00 0xF8 configword 0x001FFD 0x01 0xF1 XINST 1 name 18f63j90 using 18f63j11 name 18f64j11 ramsize 1024 split 0x60 configrange 0x003FF8 0x003FFD configword 0x003FF8 0xE1 0xE1 0xBF configword 0x003FF9 0x04 0xF4 configword 0x003FFA 0xC7 0xC7 configword 0x003FFB 0x0F 0xFF configword 0x003FFC 0x00 0xF8 configword 0x003FFD 0x01 0xF1 XINST 1 name 18f64j90 using 18f64j11 name 18f65j10 ramsize 2048 split 0x60 configrange 0x007FF8 0x007FFD configword 0x007FF8 0xE1 0xE1 0xBF configword 0x007FF9 0x04 0xF4 configword 0x007FFA 0xC7 0xC7 configword 0x007FFB 0x0F 0xFF configword 0x007FFC 0x00 0xF8 configword 0x007FFD 0x01 0xF3 XINST 1 name 18f65j11 using 18f65j10 configword 0x007FFD 0x01 0xF1 name 18f65j15 ramsize 2048 split 0x60 configrange 0x00BFF8 0x00BFFD configword 0x00BFF8 0xE1 0xE1 0xBF configword 0x00BFF9 0x04 0xF4 configword 0x00BFFA 0xC7 0xC7 configword 0x00BFFB 0x0F 0xFF configword 0x00BFFC 0x00 0xF8 configword 0x00BFFD 0x01 0xF3 XINST 1 name 18f65j50 using 18f65j10 ramsize 3904 configword 0x007FF8 0xEF 0xEF 0xBF configword 0x007FF9 0x07 0xF7 configword 0x007FFD 0x09 0xF9 name 18f65j90 using 18f65j10 configword 0x007FFA 0xC7 0xFF configword 0x007FFD 0x01 0xF1 name 18f65j94 ramsize 4096 split 0x60 configrange 0x007FF0 0x007FFF configword 0x007FF0 0x60 0xE0 0xBF configword 0x007FF1 0x07 0xF7 configword 0x007FF2 0xAF 0xAF configword 0x007FF3 0x0F 0xFF configword 0x007FF4 0x33 0x33 configword 0x007FF5 0x00 0xF0 configword 0x007FF6 0xFF 0xFF configword 0x007FF7 0x07 0xF7 configword 0x007FF8 0x03 0x03 configword 0x007FF9 0x0F 0xFF configword 0x007FFA 0xFF 0xFF configword 0x007FFB 0x0F 0xFF configword 0x007FFC 0x1D 0x1D configword 0x007FFD 0x00 0xF0 configword 0x007FFE 0xF8 0xF8 configword 0x007FFF 0x03 0xF3 XINST 1 name 18f65k22 ramsize 2048 split 0x60 configrange 0x300000 0x30000D configword 0x300000 0x5D 0x5D 0xBF configword 0x300001 0xDF 0x08 configword 0x300002 0x7F 0x7F configword 0x300003 0x7F 0x7F configword 0x300004 0x01 0x01 configword 0x300005 0x89 0x89 configword 0x300006 0x91 0x91 configword 0x300008 0x0F 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x0F 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x0F 0x0F configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f65k80 using 18f25k80 configword 0x300005 0x8F 0x8F name 18f65k90 using 18f65k22 name 18f66j10 ramsize 2048 split 0x60 configrange 0x00FFF8 0x00FFFD configword 0x00FFF8 0xE1 0xE1 0xBF configword 0x00FFF9 0x04 0xF4 configword 0x00FFFA 0xC7 0xC7 configword 0x00FFFB 0x0F 0xFF configword 0x00FFFC 0x00 0xF8 configword 0x00FFFD 0x01 0xF3 XINST 1 name 18f66j11 using 18f66j10 ramsize 3904 configword 0x00FFFD 0x09 0xFF name 18f66j15 ramsize 3936 split 0x60 configrange 0x017FF8 0x017FFD configword 0x017FF8 0xE1 0xE1 0xBF configword 0x017FF9 0x04 0xF4 configword 0x017FFA 0xC7 0xC7 configword 0x017FFB 0x0F 0xFF configword 0x017FFC 0x00 0xF8 configword 0x017FFD 0x01 0xF3 XINST 1 name 18f66j16 using 18f66j15 ramsize 3904 configword 0x017FFD 0x09 0xFF name 18f66j50 using 18f66j10 ramsize 3904 configword 0x00FFF8 0xEF 0xEF 0xBF configword 0x00FFF9 0x07 0xF7 configword 0x00FFFD 0x09 0xF9 name 18f66j55 using 18f66j15 ramsize 3904 configword 0x017FF8 0xEF 0xEF 0xBF configword 0x017FF9 0x07 0xF7 configword 0x017FFD 0x09 0xF9 name 18f66j60 using 18f66j10 ramsize 4096 configword 0x00FFFD 0x04 0xF7 name 18f66j65 using 18f66j15 ramsize 4096 configword 0x017FFD 0x04 0xF7 name 18f66j90 using 18f66j10 ramsize 3923 configword 0x00FFFA 0xDF 0xDF configword 0x00FFFC 0x02 0x02 configword 0x00FFFD 0x01 0xF1 name 18f66j93 ramsize 3923 split 0x60 configrange 0x00FFF8 0x00FFFD configword 0x00FFF8 0x61 0xE1 0xBF configword 0x00FFF9 0x04 0xF4 configword 0x00FFFA 0xDF 0xDF configword 0x00FFFB 0x0F 0xFF configword 0x00FFFC 0x02 0x02 configword 0x00FFFD 0x01 0xF1 XINST 1 name 18f66j94 ramsize 4096 split 0x60 configrange 0x00FFF0 0x00FFFF configword 0x00FFF0 0x60 0xE0 0xBF configword 0x00FFF1 0x07 0xF7 configword 0x00FFF2 0xAF 0xAF configword 0x00FFF3 0x0F 0xFF configword 0x00FFF4 0x33 0x33 configword 0x00FFF5 0x00 0xF0 configword 0x00FFF6 0xFF 0xFF configword 0x00FFF7 0x07 0xF7 configword 0x00FFF8 0x03 0x03 configword 0x00FFF9 0x0F 0xFF configword 0x00FFFA 0xFF 0xFF configword 0x00FFFB 0x0F 0xFF configword 0x00FFFC 0x1D 0x1D configword 0x00FFFD 0x00 0xF0 configword 0x00FFFE 0xF8 0xF8 configword 0x00FFFF 0x03 0xF3 XINST 1 name 18f66j99 ramsize 4096 split 0x60 configrange 0x017FF0 0x017FFF configword 0x017FF0 0x60 0xE0 0xBF configword 0x017FF1 0x07 0xF7 configword 0x017FF2 0xAF 0xAF configword 0x017FF3 0x0F 0xFF configword 0x017FF4 0x33 0x33 configword 0x017FF5 0x00 0xF0 configword 0x017FF6 0xFF 0xFF configword 0x017FF7 0x07 0xF7 configword 0x017FF8 0x03 0x03 configword 0x017FF9 0x0F 0xFF configword 0x017FFA 0xFF 0xFF configword 0x017FFB 0x0F 0xFF configword 0x017FFC 0x1D 0x1D configword 0x017FFD 0x00 0xF0 configword 0x017FFE 0xF8 0xF8 configword 0x017FFF 0x03 0xF3 XINST 1 name 18f66k22 using 18f65k22 ramsize 4096 name 18f66k80 using 18f25k80 configword 0x300005 0x8F 0x8F name 18f66k90 using 18f65k22 ramsize 4096 name 18f67j10 ramsize 3936 split 0x60 configrange 0x01FFF8 0x01FFFD configword 0x01FFF8 0xE1 0xE1 0xBF configword 0x01FFF9 0x04 0xF4 configword 0x01FFFA 0xC7 0xC7 configword 0x01FFFB 0x0F 0xFF configword 0x01FFFC 0x00 0xF8 configword 0x01FFFD 0x01 0xF3 XINST 1 name 18f67j11 using 18f67j10 ramsize 3904 configword 0x01FFFD 0x09 0xFF name 18f67j50 using 18f67j10 ramsize 3904 configword 0x01FFF8 0xEF 0xEF 0xBF configword 0x01FFF9 0x07 0xF7 configword 0x01FFFD 0x09 0xF9 name 18f67j60 using 18f67j10 ramsize 4096 configword 0x01FFFD 0x04 0xF7 name 18f67j90 using 18f67j10 ramsize 3923 configword 0x01FFFA 0xDF 0xDF configword 0x01FFFC 0x02 0x02 configword 0x01FFFD 0x01 0xF1 name 18f67j93 ramsize 3923 split 0x60 configrange 0x01FFF8 0x01FFFD configword 0x01FFF8 0x61 0xE1 0xBF configword 0x01FFF9 0x04 0xF4 configword 0x01FFFA 0xDF 0xDF configword 0x01FFFB 0x0F 0xFF configword 0x01FFFC 0x02 0x02 configword 0x01FFFD 0x01 0xF1 XINST 1 name 18f67j94 ramsize 4096 split 0x60 configrange 0x01FFF0 0x01FFFF configword 0x01FFF0 0x60 0xE0 0xBF configword 0x01FFF1 0x07 0xF7 configword 0x01FFF2 0xAF 0xAF configword 0x01FFF3 0x0F 0xFF configword 0x01FFF4 0x33 0x33 configword 0x01FFF5 0x00 0xF0 configword 0x01FFF6 0xFF 0xFF configword 0x01FFF7 0x07 0xF7 configword 0x01FFF8 0x03 0x03 configword 0x01FFF9 0x0F 0xFF configword 0x01FFFA 0xFF 0xFF configword 0x01FFFB 0x0F 0xFF configword 0x01FFFC 0x1D 0x1D configword 0x01FFFD 0x00 0xF0 configword 0x01FFFE 0xF8 0xF8 configword 0x01FFFF 0x03 0xF3 XINST 1 name 18f67k22 using 18f65k22 ramsize 4096 configword 0x300008 0xFF 0xFF configword 0x30000A 0xFF 0xFF configword 0x30000C 0xFF 0xFF name 18f67k90 using 18f65k22 ramsize 4096 configword 0x300008 0xFF 0xFF configword 0x30000A 0xFF 0xFF configword 0x30000C 0xFF 0xFF name 18f83j11 using 18f63j11 configword 0x001FFC 0xF8 0xF8 name 18f83j90 using 18f63j11 name 18f84j11 using 18f64j11 configword 0x003FFC 0xF8 0xF8 name 18f84j90 using 18f64j11 name 18f85j10 using 18f65j10 configword 0x007FFC 0xF8 0xF8 configword 0x007FFD 0x03 0xF3 name 18f85j11 using 18f65j10 configword 0x007FFC 0xF8 0xF8 configword 0x007FFD 0x01 0xF1 name 18f85j15 using 18f65j15 configword 0x00BFFC 0xF8 0xF8 configword 0x00BFFD 0x03 0xF3 name 18f85j50 ramsize 3904 split 0x60 configrange 0x007FF8 0x007FFD configword 0x007FF8 0xEF 0xEF 0xBF configword 0x007FF9 0x07 0xF7 configword 0x007FFA 0xC7 0xC7 configword 0x007FFB 0x0F 0xFF configword 0x007FFC 0xF8 0xF8 configword 0x007FFD 0x0F 0xFF XINST 1 name 18f85j90 using 18f65j10 configword 0x007FFD 0x01 0xF1 name 18f85j94 using 18f65j94 configword 0x007FF8 0xFB 0xFB name 18f85k22 using 18f65k22 configword 0x300004 0xF9 0xF9 configword 0x300005 0x8B 0x8B name 18f85k90 using 18f65k22 configword 0x300005 0x8B 0x8B name 18f86j10 using 18f66j10 configword 0x00FFFC 0xF8 0xF8 configword 0x00FFFD 0x03 0xF3 name 18f86j11 using 18f66j10 ramsize 3904 configword 0x00FFFC 0xF8 0xF8 configword 0x00FFFD 0x0F 0xFF name 18f86j15 using 18f66j15 configword 0x017FFC 0xF8 0xF8 configword 0x017FFD 0x03 0xF3 name 18f86j16 using 18f66j15 ramsize 3904 configword 0x017FFC 0xF8 0xF8 configword 0x017FFD 0x0F 0xFF name 18f86j50 ramsize 3904 split 0x60 configrange 0x00FFF8 0x00FFFD configword 0x00FFF8 0xEF 0xEF 0xBF configword 0x00FFF9 0x07 0xF7 configword 0x00FFFA 0xC7 0xC7 configword 0x00FFFB 0x0F 0xFF configword 0x00FFFC 0xF8 0xF8 configword 0x00FFFD 0x0F 0xFF XINST 1 name 18f86j55 ramsize 3904 split 0x60 configrange 0x017FF8 0x017FFD configword 0x017FF8 0xEF 0xEF 0xBF configword 0x017FF9 0x07 0xF7 configword 0x017FFA 0xC7 0xC7 configword 0x017FFB 0x0F 0xFF configword 0x017FFC 0xF8 0xF8 configword 0x017FFD 0x0F 0xFF XINST 1 name 18f86j60 using 18f66j10 ramsize 4096 configword 0x00FFFD 0x07 0xF7 name 18f86j65 using 18f66j15 ramsize 4096 configword 0x017FFD 0x07 0xF7 name 18f86j72 using 18f66j93 name 18f86j90 using 18f66j93 configword 0x00FFF8 0xE1 0xE1 0xBF configword 0x00FFFC 0x02 0xF2 name 18f86j93 using 18f66j93 configword 0x00FFFC 0x02 0xF2 name 18f86j94 using 18f66j94 configword 0x00FFF8 0xFB 0xFB name 18f86j99 using 18f66j99 configword 0x017FF8 0xFB 0xFB name 18f86k22 using 18f65k22 ramsize 4096 configword 0x300004 0xF9 0xF9 configword 0x300005 0x8B 0x8B name 18f86k90 using 18f65k22 ramsize 4096 configword 0x300005 0x8B 0x8B name 18f87j10 using 18f67j10 configword 0x01FFFC 0xF8 0xF8 configword 0x01FFFD 0x03 0xF3 name 18f87j11 using 18f67j10 ramsize 3904 configword 0x01FFFC 0xF8 0xF8 configword 0x01FFFD 0x0F 0xFF name 18f87j50 ramsize 3904 split 0x60 configrange 0x01FFF8 0x01FFFD configword 0x01FFF8 0xEF 0xEF 0xBF configword 0x01FFF9 0x07 0xF7 configword 0x01FFFA 0xC7 0xC7 configword 0x01FFFB 0x0F 0xFF configword 0x01FFFC 0xF8 0xF8 configword 0x01FFFD 0x0F 0xFF XINST 1 name 18f87j60 using 18f67j10 ramsize 4096 configword 0x01FFFD 0x07 0xF7 name 18f87j72 using 18f67j93 name 18f87j90 using 18f67j93 configword 0x01FFF8 0xE1 0xE1 0xBF configword 0x01FFFC 0x02 0xF2 name 18f87j93 using 18f67j93 configword 0x01FFFC 0x02 0xF2 name 18f87j94 using 18f67j94 configword 0x01FFF8 0xFB 0xFB name 18f87k22 ramsize 4096 split 0x60 configrange 0x300000 0x30000D configword 0x300000 0x5D 0x5D 0xBF configword 0x300001 0xDF 0x08 configword 0x300002 0x7F 0x7F configword 0x300003 0x7F 0x7F configword 0x300004 0xF9 0xF9 configword 0x300005 0x8B 0x8B configword 0x300006 0x91 0x91 configword 0x300008 0xFF 0xFF configword 0x300009 0xC0 0xC0 configword 0x30000A 0xFF 0xFF configword 0x30000B 0xE0 0xE0 configword 0x30000C 0xFF 0xFF configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f87k90 using 18f87k22 configword 0x300004 0x01 0x01 name 18f95j94 using 18f65j94 configword 0x007FF8 0xFB 0xFB name 18f96j60 using 18f66j10 ramsize 4096 configword 0x00FFFC 0xF8 0xF8 configword 0x00FFFD 0x07 0xF7 name 18f96j65 using 18f66j15 ramsize 4096 configword 0x017FFC 0xF8 0xF8 configword 0x017FFD 0x07 0xF7 name 18f96j94 using 18f66j94 configword 0x00FFF8 0xFB 0xFB name 18f96j99 using 18f66j99 configword 0x017FF8 0xFB 0xFB name 18f97j60 using 18f67j10 ramsize 4096 configword 0x01FFFC 0xF8 0xF8 configword 0x01FFFD 0x07 0xF7 name 18f97j94 using 18f67j94 configword 0x01FFF8 0xFB 0xFB name 18f242 ramsize 768 split 0x80 configrange 0x300001 0x30000D configword 0x300001 0x27 0x27 configword 0x300002 0x0F 0x0F configword 0x300003 0x0F 0x0F configword 0x300005 0x01 0x01 configword 0x300006 0x85 0x85 configword 0x300008 0x03 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x03 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x03 0x0F configword 0x30000D 0x40 0x40 idlocrange 0x200000 0x200007 name 18f248 ramsize 768 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0x27 0x27 configword 0x300002 0x0F 0x0F configword 0x300003 0x0F 0x0F configword 0x300006 0x85 0x85 configword 0x300008 0x03 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x03 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x03 0x0F configword 0x30000D 0x40 0x40 idlocrange 0x200000 0x200007 name 18f252 using 18f242 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f258 using 18f248 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f442 using 18f242 name 18f448 using 18f248 name 18f452 using 18f242 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f458 using 18f248 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f1220 ramsize 256 split 0x80 configrange 0x300001 0x30000D configword 0x300001 0xCF 0xCF configword 0x300002 0x0F 0x0F configword 0x300003 0x1F 0x1F configword 0x300005 0x80 0x80 configword 0x300006 0x85 0x85 configword 0x300008 0x03 0x03 configword 0x300009 0xC0 0xC0 configword 0x30000A 0x03 0x03 configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x03 0x03 configword 0x30000D 0x40 0x40 idlocrange 0x200000 0x200007 name 18f1230 ramsize 256 split 0x80 configrange 0x300001 0x30000D configword 0x300001 0xCF 0x07 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300004 0x0E 0x0E configword 0x300005 0x89 0x81 configword 0x300006 0xF1 0x81 0xBF configword 0x300008 0x03 0x03 configword 0x300009 0xC0 0xC0 configword 0x30000A 0x03 0x03 configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x03 0x03 configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f1320 using 18f1220 name 18f1330 using 18f1230 name 18f2220 using 18f242 ramsize 512 configword 0x300001 0xCF 0xCF configword 0x300003 0x1F 0x1F configword 0x300005 0x83 0x83 name 18f2221 using 18f13k22 ramsize 512 split 0x80 configword 0x300001 0xCF 0x07 configword 0x300005 0x87 0x83 configword 0x300006 0xF5 0x85 0xBF name 18f2320 ramsize 512 split 0x80 configrange 0x300001 0x30000D configword 0x300001 0xCF 0xCF configword 0x300002 0x0F 0x0F configword 0x300003 0x1F 0x1F configword 0x300005 0x83 0x83 configword 0x300006 0x85 0x85 configword 0x300008 0x0F 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x0F 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x0F 0x0F configword 0x30000D 0x40 0x40 idlocrange 0x200000 0x200007 name 18f2321 using 18f13k22 ramsize 512 split 0x80 configword 0x300001 0xCF 0x07 configword 0x300005 0x87 0x83 configword 0x300006 0xF5 0x85 0xBF name 18f2331 ramsize 768 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0xCF 0xCF configword 0x300002 0x0F 0x0F configword 0x300003 0x3F 0x3F configword 0x300004 0x3C 0x3C configword 0x300005 0x80 0x9D configword 0x300006 0x85 0x85 configword 0x300008 0x03 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x03 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x03 0x0F configword 0x30000D 0x40 0x40 idlocrange 0x200000 0x200007 name 18f2410 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 configword 0x300009 0x40 0x40 configword 0x30000B 0x60 0x60 name 18f2420 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 name 18f2423 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 name 18f2431 using 18f2331 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f2439 using 18f248 ramsize 640 split 0x80 configword 0x300001 0x07 0x22 name 18f2450 # 0x200..0x3FF is not implemented, but we leave that to the linker ;-) ramsize 1280 split 0x60 configrange 0x300000 0x30000D configword 0x300000 0x3F 0x00 configword 0x300001 0xCF 0x05 configword 0x300002 0x3F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x86 0x82 configword 0x300006 0xCD 0x85 0xBF configword 0x300008 0x03 0x03 configword 0x300009 0x40 0x40 configword 0x30000A 0x03 0x03 configword 0x30000B 0x60 0x60 configword 0x30000C 0x03 0x03 configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f2455 ramsize 2048 split 0x60 configrange 0x300000 0x30000D configword 0x300000 0x3F 0x00 configword 0x300001 0xCF 0x05 configword 0x300002 0x3F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x87 0x83 configword 0x300006 0xC5 0x85 0xBF configword 0x300008 0x07 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x07 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x07 0x0F configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f2458 using 18f2455 name 18f2480 using 18f23k20 ramsize 768 configword 0x300005 0x86 0x82 configword 0x300006 0xD5 0x85 0xBF name 18f2510 ramsize 1536 split 0x80 configrange 0x300001 0x30000D configword 0x300001 0xCF 0x07 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x87 0x83 configword 0x300006 0xC5 0x85 0xBF configword 0x300008 0x0F 0x0F configword 0x300009 0x40 0x40 configword 0x30000A 0x0F 0x0F configword 0x30000B 0x60 0x60 configword 0x30000C 0x0F 0x0F configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f2515 using 18f2510 ramsize 4096 configword 0x300008 0x07 0x0F configword 0x30000A 0x07 0x0F configword 0x30000C 0x07 0x0F name 18f2520 using 18f2510 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18f2523 using 18f2510 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18f2525 ramsize 4096 split 0x80 configrange 0x300001 0x30000D configword 0x300001 0xCF 0x07 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x87 0x83 configword 0x300006 0xC5 0x85 0xBF configword 0x300008 0x07 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x07 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x07 0x0F configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f2539 ramsize 1408 split 0x80 configrange 0x300001 0x30000D configword 0x300001 0x07 0x22 configword 0x300002 0x0F 0x0F configword 0x300003 0x0F 0x0F configword 0x300006 0x85 0x85 configword 0x300008 0x07 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x07 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x07 0x0F configword 0x30000D 0x40 0x40 idlocrange 0x200000 0x200007 name 18f2550 using 18f2455 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f2553 using 18f2455 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f2580 ramsize 1536 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0xCF 0x07 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x86 0x82 configword 0x300006 0xD5 0x85 0xBF configword 0x300008 0x0F 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x0F 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x0F 0x0F configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f2585 using 18f2525 split 0x60 configword 0x300005 0x86 0x82 configword 0x300006 0xF5 0x85 0xBF name 18f2610 using 18f2510 ramsize 4096 name 18f2620 using 18f2510 ramsize 4096 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18f2680 using 18f2580 ramsize 4096 configword 0x300006 0xF5 0x85 0xBF name 18f2682 ramsize 4096 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0xCF 0x07 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x86 0x82 configword 0x300006 0xF5 0x85 0xBF configword 0x300008 0x1F 0x3F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x1F 0x3F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x1F 0x3F configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f2685 using 18f2682 configword 0x300008 0x3F 0x3F configword 0x30000A 0x3F 0x3F configword 0x30000C 0x3F 0x3F name 18f4220 using 18f2320 configword 0x300008 0x03 0x0F configword 0x30000A 0x03 0x0F configword 0x30000C 0x03 0x0F name 18f4221 using 18f13k22 ramsize 512 split 0x80 configword 0x300001 0xCF 0x07 configword 0x300005 0x87 0x83 configword 0x300006 0xF5 0x85 0xBF name 18f4320 using 18f2320 name 18f4321 using 18f13k22 ramsize 512 split 0x80 configword 0x300001 0xCF 0x07 configword 0x300005 0x87 0x83 configword 0x300006 0xF5 0x85 0xBF name 18f4331 using 18f2331 configword 0x300005 0x9D 0x9D name 18f4410 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 configword 0x300009 0x40 0x40 configword 0x30000B 0x60 0x60 name 18f4420 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 name 18f4423 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 name 18f4431 ramsize 768 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0xCF 0xCF configword 0x300002 0x0F 0x0F configword 0x300003 0x3F 0x3F configword 0x300004 0x3C 0x3C configword 0x300005 0x9D 0x9D configword 0x300006 0x85 0x85 configword 0x300008 0x0F 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x0F 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x0F 0x0F configword 0x30000D 0x40 0x40 idlocrange 0x200000 0x200007 name 18f4439 using 18f248 ramsize 640 split 0x80 configword 0x300001 0x07 0x22 name 18f4450 using 18f2450 configword 0x300006 0xED 0x85 0xBF name 18f4455 using 18f2455 configword 0x300006 0xE5 0x85 0xBF name 18f4458 using 18f2455 configword 0x300006 0xE5 0x85 0xBF name 18f4480 using 18f23k20 ramsize 768 configword 0x300005 0x86 0x82 configword 0x300006 0xD5 0x85 0xBF name 18f4510 using 18f2510 name 18f4515 using 18f2525 configword 0x300009 0x40 0x40 configword 0x30000B 0x60 0x60 name 18f4520 using 18f2510 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18f4523 using 18f2510 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18f4525 using 18f2525 name 18f4539 using 18f2539 name 18f4550 ramsize 2048 split 0x60 configrange 0x300000 0x30000D configword 0x300000 0x3F 0x00 configword 0x300001 0xCF 0x05 configword 0x300002 0x3F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x87 0x83 configword 0x300006 0xE5 0x85 0xBF configword 0x300008 0x0F 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x0F 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x0F 0x0F configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f4553 using 18f4550 name 18f4580 using 18f2580 name 18f4585 using 18f2525 split 0x60 configword 0x300005 0x86 0x82 configword 0x300006 0xF5 0x85 0xBF name 18f4610 using 18f2510 ramsize 4096 name 18f4620 using 18f2510 ramsize 4096 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18f4680 using 18f2580 ramsize 4096 configword 0x300006 0xF5 0x85 0xBF name 18f4682 using 18f2682 name 18f4685 using 18f2682 configword 0x300008 0x3F 0x3F configword 0x30000A 0x3F 0x3F configword 0x30000C 0x3F 0x3F name 18f6310 ramsize 768 split 0x60 configrange 0x300001 0x30000C configword 0x300001 0xCF 0x07 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300004 0x00 0xC3 configword 0x300005 0x85 0x81 configword 0x300006 0xC1 0x81 0xBF configword 0x300008 0x01 0x01 configword 0x30000C 0x00 0x01 XINST 1 idlocrange 0x200000 0x200007 name 18f6390 ramsize 768 split 0x60 configrange 0x300001 0x300008 configword 0x300001 0xCF 0x07 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x85 0x81 configword 0x300006 0xC1 0x81 0xBF configword 0x300008 0x01 0x01 XINST 1 idlocrange 0x200000 0x200007 name 18f6393 using 18f6390 name 18f6410 using 18f6310 name 18f6490 using 18f6390 name 18f6493 using 18f6390 name 18f6520 ramsize 2048 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0x27 0x27 configword 0x300002 0x0F 0x0F configword 0x300003 0x0F 0x0F configword 0x300004 0x00 0x83 configword 0x300005 0x01 0x03 configword 0x300006 0x85 0x85 configword 0x300008 0x0F 0xFF configword 0x300009 0xC0 0xC0 configword 0x30000A 0x0F 0xFF configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x0F 0xFF configword 0x30000D 0x40 0x40 idlocrange 0x200000 0x200007 name 18f6525 ramsize 3840 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0x2F 0x2F configword 0x300002 0x0F 0x0F configword 0x300003 0x1F 0x1F configword 0x300004 0x00 0x83 configword 0x300005 0x81 0x83 configword 0x300006 0x85 0x85 configword 0x300008 0x07 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x07 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x07 0x0F configword 0x30000D 0x40 0x40 idlocrange 0x200000 0x200007 name 18f6527 ramsize 3936 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0xCF 0x07 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x85 0x81 configword 0x300006 0xF5 0x85 0xBF configword 0x300008 0x07 0xFF configword 0x300009 0xC0 0xC0 configword 0x30000A 0x07 0xFF configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x07 0xFF configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f6585 using 18f6525 ramsize 3328 name 18f6620 using 18f6520 ramsize 3840 name 18f6621 using 18f6525 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f6622 using 18f6527 configword 0x300008 0x0F 0xFF configword 0x30000A 0x0F 0xFF configword 0x30000C 0x0F 0xFF name 18f6627 ramsize 3936 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0xCF 0x07 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300005 0x85 0x83 configword 0x300006 0xF5 0x85 0xBF configword 0x300008 0x3F 0xFF configword 0x300009 0xC0 0xC0 configword 0x30000A 0x3F 0xFF configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x3F 0xFF configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f6628 using 18f6627 name 18f6680 using 18f6525 ramsize 3328 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18f6720 using 18f6520 ramsize 3840 configword 0x300008 0xFF 0xFF configword 0x30000A 0xFF 0xFF configword 0x30000C 0xFF 0xFF name 18f6722 using 18f6627 configword 0x300008 0xFF 0xFF configword 0x30000A 0xFF 0xFF configword 0x30000C 0xFF 0xFF name 18f6723 using 18f6627 configword 0x300008 0xFF 0xFF configword 0x30000A 0xFF 0xFF configword 0x30000C 0xFF 0xFF name 18f8310 using 18f6310 configword 0x300004 0xC3 0xC3 configword 0x30000C 0x01 0x01 name 18f8390 using 18f6390 name 18f8393 using 18f6390 name 18f8410 using 18f6310 configword 0x300004 0xC3 0xC3 configword 0x30000C 0x01 0x01 name 18f8490 using 18f6390 name 18f8493 using 18f6390 name 18f8520 using 18f6520 configword 0x300004 0x83 0x83 name 18f8525 using 18f6525 configword 0x300004 0x83 0x83 configword 0x300005 0x83 0x83 name 18f8527 ramsize 3936 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0xCF 0x07 configword 0x300002 0x1F 0x1F configword 0x300003 0x1F 0x1F configword 0x300004 0xF3 0xF3 configword 0x300005 0x87 0x83 configword 0x300006 0xF5 0x85 0xBF configword 0x300008 0x07 0xFF configword 0x300009 0xC0 0xC0 configword 0x30000A 0x07 0xFF configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x07 0xFF configword 0x30000D 0x40 0x40 XINST 1 idlocrange 0x200000 0x200007 name 18f8585 using 18f6525 ramsize 3328 configword 0x300004 0x83 0x83 configword 0x300005 0x83 0x83 name 18f8620 using 18f6520 ramsize 3840 configword 0x300004 0x83 0x83 name 18f8621 ramsize 3840 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0x2F 0x2F configword 0x300002 0x0F 0x0F configword 0x300003 0x1F 0x1F configword 0x300004 0x83 0x83 configword 0x300005 0x83 0x83 configword 0x300006 0x85 0x85 configword 0x300008 0x0F 0x0F configword 0x300009 0xC0 0xC0 configword 0x30000A 0x0F 0x0F configword 0x30000B 0xE0 0xE0 configword 0x30000C 0x0F 0x0F configword 0x30000D 0x40 0x40 idlocrange 0x200000 0x200007 name 18f8622 using 18f8527 configword 0x300008 0x0F 0xFF configword 0x30000A 0x0F 0xFF configword 0x30000C 0x0F 0xFF name 18f8627 using 18f8527 configword 0x300008 0x3F 0xFF configword 0x30000A 0x3F 0xFF configword 0x30000C 0x3F 0xFF name 18f8628 using 18f8527 configword 0x300008 0x3F 0xFF configword 0x30000A 0x3F 0xFF configword 0x30000C 0x3F 0xFF name 18f8680 using 18f8621 ramsize 3328 name 18f8720 ramsize 3840 split 0x60 configrange 0x300001 0x30000D configword 0x300001 0x27 0x27 configword 0x300002 0x0F 0x0F configword 0x300003 0x0F 0x0F configword 0x300004 0x83 0x83 configword 0x300005 0x01 0x03 configword 0x300006 0x85 0x85 configword 0x300008 0xFF 0xFF configword 0x300009 0xC0 0xC0 configword 0x30000A 0xFF 0xFF configword 0x30000B 0xE0 0xE0 configword 0x30000C 0xFF 0xFF configword 0x30000D 0x40 0x40 idlocrange 0x200000 0x200007 name 18f8722 using 18f8527 configword 0x300008 0xFF 0xFF configword 0x30000A 0xFF 0xFF configword 0x30000C 0xFF 0xFF name 18f8723 using 18f8527 configword 0x300008 0xFF 0xFF configword 0x30000A 0xFF 0xFF configword 0x30000C 0xFF 0xFF name 18lf13k22 using 18f13k22 name 18lf13k50 using 18f13k50 name 18lf14k22 using 18f13k22 ramsize 512 name 18lf14k50 using 18f13k50 ramsize 768 name 18lf23k22 using 18f23k22 name 18lf24j10 using 18f24j10 name 18lf24j11 using 18f24j11 name 18lf24j50 using 18f24j11 configword 0x003FF8 0x6F 0xEF 0xBF configword 0x003FF9 0x07 0xF7 name 18lf24k22 using 18f23k22 ramsize 768 name 18lf24k50 using 18f24k50 name 18lf25j10 using 18f25j10 name 18lf25j11 using 18f25j11 name 18lf25j50 using 18f25j11 configword 0x007FF8 0x6F 0xEF 0xBF configword 0x007FF9 0x07 0xF7 name 18lf25k22 using 18f23k22 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18lf25k50 using 18f45k50 configword 0x300006 0xE5 0xA5 0xBF name 18lf25k80 using 18f25k80 name 18lf26j11 using 18f26j11 name 18lf26j13 using 18f26j13 name 18lf26j50 using 18f26j11 configword 0x00FFF8 0x6F 0xEF 0xBF configword 0x00FFF9 0x07 0xF7 name 18lf26j53 using 18f26j13 ramsize 3776 configword 0x00FFF9 0x07 0xF7 configword 0x00FFFD 0x0B 0xFB configword 0x00FFFF 0x0B 0xFB name 18lf26k22 using 18f23k22 ramsize 3936 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18lf26k80 using 18f25k80 name 18lf27j13 using 18f27j13 name 18lf27j53 using 18f27j13 ramsize 3776 configword 0x01FFF9 0x07 0xF7 configword 0x01FFFD 0x0B 0xFB configword 0x01FFFF 0x0B 0xFB name 18lf43k22 using 18f23k22 name 18lf44j10 using 18f24j10 name 18lf44j11 using 18f24j11 name 18lf44j50 using 18f24j11 configword 0x003FF8 0x6F 0xEF 0xBF configword 0x003FF9 0x07 0xF7 name 18lf44k22 using 18f23k22 ramsize 768 name 18lf45j10 using 18f25j10 name 18lf45j11 using 18f25j11 name 18lf45j50 using 18f25j11 configword 0x007FF8 0x6F 0xEF 0xBF configword 0x007FF9 0x07 0xF7 name 18lf45k22 using 18f23k22 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18lf45k50 using 18f45k50 name 18lf45k80 using 18f25k80 name 18lf46j11 using 18f26j11 name 18lf46j13 using 18f26j13 name 18lf46j50 using 18f26j11 configword 0x00FFF8 0x6F 0xEF 0xBF configword 0x00FFF9 0x07 0xF7 name 18lf46j53 using 18f26j13 ramsize 3776 configword 0x00FFF9 0x07 0xF7 configword 0x00FFFD 0x0B 0xFB configword 0x00FFFF 0x0B 0xFB name 18lf46k22 using 18f23k22 ramsize 3936 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18lf46k80 using 18f25k80 name 18lf47j13 using 18f27j13 name 18lf47j53 using 18f27j13 ramsize 3776 configword 0x01FFF9 0x07 0xF7 configword 0x01FFFD 0x0B 0xFB configword 0x01FFFF 0x0B 0xFB name 18lf65k80 using 18f25k80 configword 0x300005 0x8F 0x8F name 18lf66k80 using 18f25k80 configword 0x300005 0x8F 0x8F name 18lf242 using 18f242 name 18lf248 using 18f248 name 18lf252 using 18f242 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18lf258 using 18f248 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18lf442 using 18f242 name 18lf448 using 18f248 name 18lf452 using 18f242 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18lf458 using 18f248 ramsize 1536 configword 0x300008 0x0F 0x0F configword 0x30000A 0x0F 0x0F configword 0x30000C 0x0F 0x0F name 18lf1220 using 18f1220 name 18lf1230 using 18f1230 name 18lf1320 using 18f1220 name 18lf1330 using 18f1230 name 18lf2220 using 18f2320 configword 0x300008 0x03 0x0F configword 0x30000A 0x03 0x0F configword 0x30000C 0x03 0x0F name 18lf2221 using 18f13k22 ramsize 512 split 0x80 configword 0x300001 0xCF 0x07 configword 0x300005 0x87 0x83 configword 0x300006 0xF5 0x85 0xBF name 18lf2320 using 18f2320 name 18lf2321 using 18f13k22 ramsize 512 split 0x80 configword 0x300001 0xCF 0x07 configword 0x300005 0x87 0x83 configword 0x300006 0xF5 0x85 0xBF name 18lf2331 using 18f2331 name 18lf2410 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 configword 0x300009 0x40 0x40 configword 0x30000B 0x60 0x60 name 18lf2420 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 name 18lf2423 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 name 18lf2431 using 18f4431 configword 0x300005 0x80 0x9D name 18lf2439 using 18f248 ramsize 640 split 0x80 configword 0x300001 0x07 0x22 name 18lf2450 # 0x200..0x3FF is not implemented, but we leave that to the linker ;-) using 18f2450 name 18lf2455 using 18f2455 name 18lf2458 using 18f2455 name 18lf2480 using 18f23k20 ramsize 768 configword 0x300005 0x86 0x82 configword 0x300006 0xD5 0x85 0xBF name 18lf2510 using 18f2510 name 18lf2515 using 18f2525 configword 0x300009 0x40 0x40 configword 0x30000B 0x60 0x60 name 18lf2520 using 18f2510 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18lf2523 using 18f2510 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18lf2525 using 18f2525 name 18lf2539 using 18f2539 name 18lf2550 using 18f4550 configword 0x300006 0xC5 0x85 0xBF name 18lf2553 using 18f4550 configword 0x300006 0xC5 0x85 0xBF name 18lf2580 using 18f2580 name 18lf2585 using 18f2525 split 0x60 configword 0x300005 0x86 0x82 configword 0x300006 0xF5 0x85 0xBF name 18lf2610 using 18f2510 ramsize 4096 name 18lf2620 using 18f2510 ramsize 4096 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18lf2680 using 18f2580 ramsize 4096 configword 0x300006 0xF5 0x85 0xBF name 18lf2682 using 18f2682 name 18lf2685 using 18f2682 configword 0x300008 0x3F 0x3F configword 0x30000A 0x3F 0x3F configword 0x30000C 0x3F 0x3F name 18lf4220 using 18f2320 configword 0x300008 0x03 0x0F configword 0x30000A 0x03 0x0F configword 0x30000C 0x03 0x0F name 18lf4221 using 18f13k22 ramsize 512 split 0x80 configword 0x300001 0xCF 0x07 configword 0x300005 0x87 0x83 configword 0x300006 0xF5 0x85 0xBF name 18lf4320 using 18f2320 name 18lf4321 using 18f13k22 ramsize 512 split 0x80 configword 0x300001 0xCF 0x07 configword 0x300005 0x87 0x83 configword 0x300006 0xF5 0x85 0xBF name 18lf4331 using 18f2331 configword 0x300005 0x9D 0x9D name 18lf4410 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 configword 0x300009 0x40 0x40 configword 0x30000B 0x60 0x60 name 18lf4420 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 name 18lf4423 using 18f23k20 ramsize 768 split 0x80 configword 0x300005 0x87 0x83 name 18lf4431 using 18f4431 name 18lf4439 using 18f248 ramsize 640 split 0x80 configword 0x300001 0x07 0x22 name 18lf4450 using 18f2450 configword 0x300006 0xED 0x85 0xBF name 18lf4455 using 18f2455 configword 0x300006 0xE5 0x85 0xBF name 18lf4458 using 18f2455 configword 0x300006 0xE5 0x85 0xBF name 18lf4480 using 18f23k20 ramsize 768 configword 0x300005 0x86 0x82 configword 0x300006 0xD5 0x85 0xBF name 18lf4510 using 18f2510 name 18lf4515 using 18f2525 configword 0x300009 0x40 0x40 configword 0x30000B 0x60 0x60 name 18lf4520 using 18f2510 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18lf4523 using 18f2510 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18lf4525 using 18f2525 name 18lf4539 using 18f2539 name 18lf4550 using 18f4550 name 18lf4553 using 18f4550 name 18lf4580 using 18f2580 name 18lf4585 using 18f2525 split 0x60 configword 0x300005 0x86 0x82 configword 0x300006 0xF5 0x85 0xBF name 18lf4610 using 18f2510 ramsize 4096 name 18lf4620 using 18f2510 ramsize 4096 configword 0x300009 0xC0 0xC0 configword 0x30000B 0xE0 0xE0 name 18lf4680 using 18f2580 ramsize 4096 configword 0x300006 0xF5 0x85 0xBF name 18lf4682 using 18f2682 name 18lf4685 using 18f2682 configword 0x300008 0x3F 0x3F configword 0x30000A 0x3F 0x3F configword 0x30000C 0x3F 0x3F name 18lf6310 using 18f6310 name 18lf6390 using 18f6390 name 18lf6393 using 18f6390 name 18lf6410 using 18f6310 name 18lf6490 using 18f6390 name 18lf6493 using 18f6390 name 18lf6520 using 18f6520 name 18lf6525 using 18f6525 name 18lf6527 using 18f6527 name 18lf6585 using 18f6525 ramsize 3328 name 18lf6620 using 18f6520 ramsize 3840 name 18lf6621 using 18f8621 configword 0x300004 0x00 0x83 configword 0x300005 0x81 0x83 name 18lf6622 using 18f6527 configword 0x300008 0x0F 0xFF configword 0x30000A 0x0F 0xFF configword 0x30000C 0x0F 0xFF name 18lf6627 using 18f6627 name 18lf6628 using 18f6627 name 18lf6680 using 18f8621 ramsize 3328 configword 0x300004 0x00 0x83 configword 0x300005 0x81 0x83 name 18lf6720 using 18f8720 configword 0x300004 0x00 0x83 name 18lf6722 using 18f6627 configword 0x300008 0xFF 0xFF configword 0x30000A 0xFF 0xFF configword 0x30000C 0xFF 0xFF name 18lf6723 using 18f6627 configword 0x300008 0xFF 0xFF configword 0x30000A 0xFF 0xFF configword 0x30000C 0xFF 0xFF name 18lf8310 using 18f6310 configword 0x300004 0xC3 0xC3 configword 0x30000C 0x01 0x01 name 18lf8390 using 18f6390 name 18lf8393 using 18f6390 name 18lf8410 using 18f6310 configword 0x300004 0xC3 0xC3 configword 0x30000C 0x01 0x01 name 18lf8490 using 18f6390 name 18lf8493 using 18f6390 name 18lf8520 using 18f6520 configword 0x300004 0x83 0x83 name 18lf8525 using 18f6525 configword 0x300004 0x83 0x83 configword 0x300005 0x83 0x83 name 18lf8527 using 18f8527 name 18lf8585 using 18f6525 ramsize 3328 configword 0x300004 0x83 0x83 configword 0x300005 0x83 0x83 name 18lf8620 using 18f6520 ramsize 3840 configword 0x300004 0x83 0x83 name 18lf8621 using 18f8621 name 18lf8622 using 18f8527 configword 0x300008 0x0F 0xFF configword 0x30000A 0x0F 0xFF configword 0x30000C 0x0F 0xFF name 18lf8627 using 18f8527 configword 0x300008 0x3F 0xFF configword 0x30000A 0x3F 0xFF configword 0x30000C 0x3F 0xFF name 18lf8628 using 18f8527 configword 0x300008 0x3F 0xFF configword 0x30000A 0x3F 0xFF configword 0x30000C 0x3F 0xFF name 18lf8680 using 18f8621 ramsize 3328 name 18lf8720 using 18f8720 name 18lf8722 using 18f8527 configword 0x300008 0xFF 0xFF configword 0x30000A 0xFF 0xFF configword 0x30000C 0xFF 0xFF name 18lf8723 using 18f8527 configword 0x300008 0xFF 0xFF configword 0x30000A 0xFF 0xFF configword 0x30000C 0xFF 0xFF