// Sample linker command file for 16F1933


LIBPATH  .

CODEPAGE   NAME=page0    START=0x0      END=0x7FF
CODEPAGE   NAME=page1    START=0x800    END=0xFFF
CODEPAGE   NAME=.idlocs  START=0x8000   END=0x8003   PROTECTED
CODEPAGE   NAME=.config  START=0x8007   END=0x8008   PROTECTED
CODEPAGE   NAME=eedata   START=0x8100   END=0x81FF   PROTECTED

DATABANK   NAME=sfr0     START=0x0      END=0x1F     PROTECTED
DATABANK   NAME=sfr1     START=0x80     END=0x9F     PROTECTED
DATABANK   NAME=sfr2     START=0x100    END=0x11F    PROTECTED
DATABANK   NAME=sfr3     START=0x180    END=0x19F    PROTECTED
DATABANK   NAME=sfr4     START=0x200    END=0x21F    PROTECTED
DATABANK   NAME=sfr5     START=0x280    END=0x29F    PROTECTED
DATABANK   NAME=sfr6     START=0x300    END=0x31F    PROTECTED
DATABANK   NAME=sfr7     START=0x380    END=0x39F    PROTECTED
DATABANK   NAME=sfr8     START=0x400    END=0x41F    PROTECTED
DATABANK   NAME=sfr9     START=0x480    END=0x49F    PROTECTED
DATABANK   NAME=sfr10    START=0x500    END=0x51F    PROTECTED
DATABANK   NAME=sfr11    START=0x580    END=0x59F    PROTECTED
DATABANK   NAME=sfr12    START=0x600    END=0x61F    PROTECTED
DATABANK   NAME=sfr13    START=0x680    END=0x69F    PROTECTED
DATABANK   NAME=sfr14    START=0x700    END=0x71F    PROTECTED
DATABANK   NAME=sfr15    START=0x780    END=0x7EF    PROTECTED
DATABANK   NAME=sfr31    START=0xf80    END=0xFEF    PROTECTED

DATABANK   NAME=gpr0     START=0x20     END=0x6F
DATABANK   NAME=gpr1     START=0xA0     END=0xEF
DATABANK   NAME=gpr2     START=0x120    END=0x16F

SHAREBANK  NAME=gprnobnk START=0x70     END=0x7F
SHAREBANK  NAME=gprnobnk START=0xF0     END=0xFF
SHAREBANK  NAME=gprnobnk START=0x170    END=0x17F
SHAREBANK  NAME=gprnobnk START=0x1F0    END=0x1FF
SHAREBANK  NAME=gprnobnk START=0x270    END=0x27F
SHAREBANK  NAME=gprnobnk START=0x2F0    END=0x2FF
SHAREBANK  NAME=gprnobnk START=0x370    END=0x37F
SHAREBANK  NAME=gprnobnk START=0x3F0    END=0x3FF
SHAREBANK  NAME=gprnobnk START=0x470    END=0x47F
SHAREBANK  NAME=gprnobnk START=0x4F0    END=0x4FF
SHAREBANK  NAME=gprnobnk START=0x570    END=0x57F
SHAREBANK  NAME=gprnobnk START=0x5F0    END=0x5FF
SHAREBANK  NAME=gprnobnk START=0x670    END=0x67F
SHAREBANK  NAME=gprnobnk START=0x6F0    END=0x6FF
SHAREBANK  NAME=gprnobnk START=0x770    END=0x77F
SHAREBANK  NAME=gprnobnk START=0x7F0    END=0x7FF
SHAREBANK  NAME=gprnobnk START=0x870    END=0x87F
SHAREBANK  NAME=gprnobnk START=0x8F0    END=0x8FF
SHAREBANK  NAME=gprnobnk START=0x970    END=0x97F
SHAREBANK  NAME=gprnobnk START=0x9F0    END=0x9FF
SHAREBANK  NAME=gprnobnk START=0xA70    END=0xA7F
SHAREBANK  NAME=gprnobnk START=0xAF0    END=0xAFF
SHAREBANK  NAME=gprnobnk START=0xB70    END=0xB7F
SHAREBANK  NAME=gprnobnk START=0xBF0    END=0xBFF
SHAREBANK  NAME=gprnobnk START=0xC70    END=0xC7F
SHAREBANK  NAME=gprnobnk START=0xCF0    END=0xCFF
SHAREBANK  NAME=gprnobnk START=0xD70    END=0xD7F
SHAREBANK  NAME=gprnobnk START=0xDF0    END=0xDFF
SHAREBANK  NAME=gprnobnk START=0xE70    END=0xE7F
SHAREBANK  NAME=gprnobnk START=0xEF0    END=0xEFF
SHAREBANK  NAME=gprnobnk START=0xF70    END=0xF7F
SHAREBANK  NAME=gprnobnk START=0xFF0    END=0xFFF

SECTION    NAME=PROG1    ROM=page0      // ROM code space - page0
SECTION    NAME=PROG2    ROM=page1      // ROM code space - page1
SECTION    NAME=IDLOCS   ROM=.idlocs    // ID locations
SECTION    NAME=DEEPROM  ROM=eedata     // Data EEPROM
